Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are the most basic programming algorithms I need to learn, if i have no IT background but I work in an IT company?

user-image
Question added by Duaa Saif , Translator & Copywriter , Bayt.com
Date Posted: 2016/02/07
Mohammad Terkawi
by Mohammad Terkawi , Senior Software Quality Assurance Engineer , Lean Business Services

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

Mohammad Ahmad Siddiqui
by Mohammad Ahmad Siddiqui , Sr.Software Engineer , GSPANN Technologies Inc

Hi , thanks for invitation

Learn OOP(Object oriented programming) basic algorithm to learn and start programming. and including with data structure.

 

 

هشام البيلي
by هشام البيلي , Chief Finance Officer , GES Global Engineering Solutions

The Algorithm is a method to make your imagine about how you can build a program. It is not special program but simulation look like before you drive a care open a game to train you how you can drive a car and go on with every think. Algorithm is a science you can catch it  when you study Data Structure material which consists of many elements as you will see.

Julfkar  Moh Umar
by Julfkar Moh Umar , Sr. Software Engineer , Aakash Edutech Private Limited

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.

هاشم المشارقة
by هاشم المشارقة , Key Account Manager , Advanced United Systems Ltd. ( A member of Taj Holding Group)

Thanks for the invitation.

I think you should be familiars with these concepts:

  1. Sorting algorithmBubble SortSelection SortInsertion SortQuick SortHeap SortMerge SortLinear Time Sorting
  2. Graph AlgorithmsBreadth First SearchDepth First SearchTopological SortingStrongly Connected ComponentsEuler TourSingle Source Shortest PathDijkstra's AlgorithmBellman Ford Algorithm
  3. Mathematics algorithms Big Number ModulusCarmichael NumberCatalan FormulaExponentiationFactorialGreatest Common Divisor (GCD)Lowest Common Multiple (LCM)rime Numbers

hicham dachir
by hicham dachir , developement engineer , ELIT

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

 

 

Gayasuddin Mohammed
by Gayasuddin Mohammed , Advocate , Practicing Law before High Court at Hyderabad

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.

Hasan Alkhabbaz
by Hasan Alkhabbaz , IT Business Analyst , Alrashid Tires Co

You should learn data structures instead of learning algorithms. That will help you more. Many algorithms needs your understanding of data structures too.

Rehan Farooq
by Rehan Farooq , WEB DEVELOPER/DIGITAL MARKETING EXPERT , Upwork

Five Algorithms You Must Know and you should learn!

  • Sorting
  • Binary search
  • Hashing
  • Dynamic Programming
  • Search Algorithms

More Questions Like This