References
Books
| Books | Level | Mission / Goal |
|---|---|---|
| Introduction to Algorithms | Beginner | Comprehensive reference |
| Grokking Algorithms | Beginner | Visual introductions |
| Algorithms, 4th Edition | Beginner | Implementations and analysis |
| Elements of Programming Interviews | Beginner | Interview practice |
| Everyday Data Structures | Beginner | Practical data structures |
| Cracking the Coding Interview | Beginner | Interview patterns |
| The Algorithm Design Manual | Intermediate | Problem-solving strategies |
| Algorithms Unlocked | Intermediate | Accessible algorithm explanations |
| Essential Algorithms | Advanced | Algorithm toolbox |
| Algorithms in a Nutshell | Advanced | Big-O and asymptotic analysis |
Websites
| Site | Mission / Goal |
|---|---|
| LeetCode | Learning / Problem sets |
| AlgoMonster | Learning / Interview strategies |
| Educative | Paid Learning |
| GeeksforGeeks | Learning |
| 0xc0d1 | Has great articles for OS, memory at scale |
| freeCodeCamp | Specialized learning |
| Codecademy | Track learning like freecodecamp |