Knowledge of algorithms and data structures is important for Software Engineers. To be good at solving problems you need practice. Here is some resource to make practice, and suggestions.
Posts about Algorithms
Below, you see the list of my posts about algorithms
[catlist name=”algorithms”]
Sites
Sites to practice and learn algorithms and competitive programming
- LeetCode : excellent website to practice coding online.
- Coding Competitions with Google : best benchmark to test your skills.
- Geeks for Geeks : good website for learning and practicing algorithmic programming.
- HackerRank
Books
- Cracking the coding interview (Gayle Laakmann McDowell) : Beware of imitations!
- Introduction to Algorithms (Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein) [The MIT Press]
- Programming Pearls (Joe Bentley)
Videos
- HackerRank video channel
- Algorithms Part I and Algorithms Part II ( Sedgewick and Waine)
0 Comments