Register now or log in to join your professional community.
thanks for the invitation
The (classes of) Algorithms Every Programmer Must Know About
The list would be as follows:
1- Lists, Arrays, Stack
2- Trees
3- Sorting and Searching
4- Priority Queues
5- Pattern Matching and Parsing
6- Hashing
7- Disjoint Sets
8- Graph Algorithms and Data Structures
9- Dynamic Programming
- State Space Search Algorithms
Hi , thanks for invitation
Learn OOP(Object oriented programming) basic algorithm to learn and start programming. and including with data structure.
Hi Duaa,
Thank for this question ,as par you indicate that I don`t have any IT experience then you should know most basic concepts of programming Not Algorithms like Loops,control flows ,array,control condition if else, etc.
Thanks for the invitation.
I think you should be familiars with these concepts:
you need much knowledge in this field not only sume algorithme
:you have to make a background first in
programing,computer architecture,datastructure,graphe theory,network,opeating system, ect
you can do that by read online courcs
Thanks for the invitation.
Algorithm means simple the step by step procedure of solving any problem in English language easy to understand even for a non programmer ( simply solution of a problem in an understandable language to the layman as well)
For writing Algorithms you don't need to have IT background, but you need to good analytical and logical thinking skills for solving the problem given to you. Basically if you are a person of Mathematics background, will be helpful otherwise a good logical and analytical thinker can also write good way.
Next point is, you can take any problem you wanted to write the program in your desired programming language, before that you can prepare a flowchart and Algorithm for the problem chosen and simulate it or test it with the test data and go for the programming.
Practicing the above will help to become a good programmer, I feel so.
My2 cents. Hope it is of some help. Thanks.
Five Algorithms You Must Know and you should learn!