Lesson
Programming tutorials
Step-by-step written tutorials covering fundamentals through advanced algorithms.
Lesson
Video lessons
Recorded coaching sessions covering each training-track topic.
Notes
Competitive programming notes
Condensed reference notes for algorithms and data structures, built for quick review.
Archive
Previous Olympiad questions
Past TIO problem sets, with worked solutions once each round has closed.
Book
Competitive Programmer's Handbook
Free, comprehensive, and the most commonly recommended starting text.
Book
Introduction to Algorithms (CLRS)
The standard reference for algorithm theory and analysis.
Book
Elements of Programming Interviews
Problem-style practice with detailed, worked solutions.
Platform
Codeforces
Regular contests and a huge archive of rated problems, one of many online judges we use.
Platform
CSES Problem Set
Structured practice problems organized by algorithm topic.
Platform
AtCoder
Well-structured contests, especially strong for beginners, plus daily coding challenges.
Tool
VS Code
The editor most coaches recommend for contest practice.
Tool
Compiler Explorer
See exactly what your code compiles to, useful for optimization.