DEV Community

Discussion on: What's your advice for new programmers ?

ramesh profile image
Ramesh Elaiyavalli • Edited

ADS - Algorithms, and Data Structures are very important to build a solid foundation.

Data Structures such as arrays, lists, stacks, hashes, queues & graphs are all ways to store data. Algorithms operate on the data to manage, mutate, and manipulate data.

I personally learned them in C/ C++. You can learn them in any language.

Since most folks here are web developers, you can learn ADS on Javascript. For instance, Oleksii Trekhleb maintains excellent ADS repo here:

Every language has tons of resources such as this.

ADS are important for cracking interviews and to ace exams. In real life, they are usually available in libraries and modules that get the job done. More important to understand the logic than to memorize every one of them.