DEV Community

Discussion on: ⚡ Why Engineers need to master Data Structures and Algorithms ?

Collapse
 
amanullachishty profile image
AMANULLA CHISHTY • Edited

What are some best sites or books to go about learning DSA

Collapse
 
omarmoataz profile image
Omar Moataz Attia

I think sites like Codeforces, Hackerrank, and Top Coder will help you build your problem solving skills and will teach you a lot about algorithms and data structures in the process.

A lot of people recommend The Algorithms Design Manual book but I haven't read it yet.

Collapse
 
mrsaeeddev profile image
Saeed Ahmad

Cracking the Coding Interview is all time winner for preparing for DSA. However, my suggestion is to start in the language with which you are more comfortable. Then pick up easiest of problems like Array-related ones, then move on to harder problems.

Collapse
 
kasmodia profile image
kasmodia • Edited

I highly recommend the Data structures and Algorithms course provided by Princeton University on Coursera. I love that I learn a lot specially by doing the assignments. It is taught by Robert Sedgwick the author of Algorithms book. It's challenging and i Love it
coursera.org/learn/algorithms-part...