DEV Community

Discussion on: Algorithms

Collapse
 
achimoraites profile image
Achilles Moraites

You can't have any kind of a program without Algorithms and Data structures.

The short explanation:

  • An algorithm is a set of steps in order to complete a task
  • A Data structure is a way to store information

The combination of the above gives us a program.

In order to be able to use them to create efficient , clean code you need to understand what each Algorithm and Data structure does so you can apply it to your own problem to produce a solution.

In summary:

You need both the theory and practice!