LeetCode — resources

roadmap.sh: https://roadmap.sh/leetcode

Books

  • Cracking the Coding Interview (Gayle Laakmann McDowell) — the classic interview prep covering patterns, behavioural rounds, and 189 problems.
  • Elements of Programming Interviews (Aziz, Lee, Prakash) — deeper, harder problem set with rigorous solutions; great after the basics.
  • Introduction to Algorithms (CLRS) (Cormen et al.) — the authoritative reference for the algorithms and data structures behind every pattern.
  • Grokking Algorithms (Aditya Bhargava) — friendly, illustrated intro to the core ideas (search, sort, graphs, DP) for building intuition.

Courses / practice

  • NeetCode — curated problem roadmaps grouped exactly by pattern, with clear video walkthroughs. (Practice the problems themselves on LeetCode — referenced by name; no direct link as it blocks CI.)
  • VisuAlgo — animated visualisations of data structures and algorithms to cement mental models.
  • Big-O Cheat Sheet — quick reference for time/space complexity of common operations.
  • CP-Algorithms — concise, correct write-ups of algorithms from binary search to graph theory and DP.