Where to read, where to practise, and what to practise on.
- π Books β textbooks, olympiad books, and reference volumes
- βοΈ Blogs β the people worth following
- π― Problem Sets β curated ladders and topic lists
- π Competitions β ICPC, IOI, Codeforces, and the rest
- π§° Libraries β STL, PBDS, ACL, KACTL: what exists and what you must carry
- π οΈ Tools β visualisers, trackers, judges, generators
- π² Miscellaneous β everything else
- βοΈ Online Judges β where to submit, and what each is good for
- πΊοΈ Learning Roadmap β an ordered path from zero to Div 1
How to actually use these
Reading is not practice. A resource earns its place here only if it either (a) tells you which problem to solve next, or (b) explains something you got stuck on while solving. Pick one ladder and finish it before switching.