Curated references for deepening your algorithms preparation. Bookmark this appendix and update it as you discover new materials.
- Interview prep companion repo — curated Q&A and walkthroughs aligned with this book.
https://github.com/1st/interview - Introduction to Algorithms (CLRS) — comprehensive reference for theory, proofs, and advanced topics.
https://mitpress.mit.edu/books/introduction-algorithms - Grokking Algorithms — visual introduction to core patterns and data structures.
https://www.manning.com/books/grokking-algorithms - Elements of Programming Interviews — extensive practice problems with detailed solutions.
https://elementsofprogramminginterviews.com/ - Competitive Programmer’s Handbook — free PDF focusing on contest-style algorithms.
https://cses.fi/book/book.pdf
- MIT OpenCourseWare 6.006 / 6.046 — algorithm design and analysis with assignments.
https://ocw.mit.edu - Stanford CS106B / CS161 — data structures and algorithms in practice, available online.
https://see.stanford.edu/Course - Coursera Algorithms Specialization — four-course sequence by Tim Roughgarden.
https://www.coursera.org/specializations/algorithms - Harvard CS50x — foundational programming course with algorithmic emphasis.
https://cs50.harvard.edu/x
- LeetCode — broad problem set with company tags and discussion forums.
https://leetcode.com - HackerRank — timed challenges, interview prep kits, and language tracks.
https://hackerrank.com - Codeforces — regular contests to build speed and problem intuition.
https://codeforces.com - interviewing.io / Pramp — live mock interviews with peer or professional feedback.
https://interviewing.io | https://www.pramp.com - Project Euler — math-heavy problems for sharpening reasoning.
https://projecteuler.net
- VisuAlgo — interactive visualisations of data structures and algorithms.
https://visualgo.net - Big-O Cheat Sheet (repo) — quick reference in this project plus external comparison charts.
05. Appendices/02-big-o-cheat-sheet.md| http://bigocheatsheet.com - Python
collectionsdocs — refresh built-in containers (deque,Counter,defaultdict).
https://docs.python.org/3/library/collections.html - CP-Algorithms — encyclopaedia of competitive programming techniques.
https://cp-algorithms.com - System Design Primer — complements the interview playbook for high-level design prep.
https://github.com/donnemartin/system-design-primer
- Excalidraw / Miro — rapidly sketch system design diagrams.
https://excalidraw.com | https://miro.com - Obsidian / Notion — maintain a digital notebook of patterns and retrospectives.
https://obsidian.md | https://www.notion.so - Toggle or Pomodoro timers — manage focussed practice sessions.
https://toggl.com | https://pomofocus.io
Keep this appendix evolving—document new resources, annotate favourites, and prune outdated links so the playbook stays sharp.