- CP Book - Companion website for the Competitive Programming books with curated problem lists, topic mappings, and learning resources
- Kunal Kushwaha - Complete DSA Bootcamp - Beginner-friendly, structured DSA playlist covering fundamentals to intermediate concepts with Java focus.
- Errichto - High-level competitive programming explanations by an IOI gold medalist, focused on thinking and problem solving.
- William Lin - Advanced CP content from a former world finalist, emphasizing math, optimization, and elegant solutions.
- Gaurav Sen - Intuitive explanations of algorithms, system design basics, and problem-solving patterns.
- Advanced Competitive Programming Playlist - In-depth lectures on advanced algorithms and competitive programming techniques.
- Stanford CS 97SI: Competitive Programming - University-level course with high-quality slides and curated practice problems.
- How to Win Coding Competitions (ITMO / edX) - Strategy-oriented course focusing on how top competitive programmers think.
- CodeChef Indian Programming Camp - Recorded lectures from elite programmers applying algorithms to real contest problems.
- Reykjavik University Competitive Programming Course - Clean slides and problem sets taught by an experienced competitive programmer.
- NCTU Problem Solving & Programming Techniques - Foundational problem-solving course with strong theoretical grounding.
- Arabic Competitive Programming Materials - Broad collection of slides and implementations covering many CP topics.
- Awesome Algorithms Courses - Curated list of top algorithm courses from MIT, Stanford, Berkeley, and more.
- MIT 6.046J - Introduction to Algorithms - Rigorous algorithms course by Leiserson and Demaine with excellent lectures and notes.
- Petr Mitrichev - Advanced contest analysis and deep algorithmic insights.
- Egor Kulikov - Educational streams and explanations for competitive programming contests.
- Adam Bardashevich - Competitive programming content focused on contests and solution ideas.
- Bohdan Pryshchenko - Live competitive programming streams with real-time problem solving.
- Vladimir Smykalov - Contest streams and algorithm discussions from an experienced CP participant.
- Aleksandar Abas - Competitive programming tutorials and contest breakdowns.
- Mostafa Saad Ibrahim - Deep algorithm explanations with practical competitive programming focus.
- Tushar Roy - Clear, interview-oriented explanations of data structures and algorithms.
- Dynamic Programming Playlist (Aditya Verma) - Comprehensive DP tutorial series
- Dynamic Programming Playlist (Tushar Roy) - Another DP deep‑dive
- MIT 6.006 Introduction to Algorithms (Fall 2011) - Classic algorithms course
- MIT 6.006 Introduction to Algorithms (Spring 2020) - Updated version of 6.006
- MIT 6.046J Design and Analysis of Algorithms - YouTube playlist for the course
- MIT 6.854 Advanced Algorithms - Advanced algorithm topics
- MIT Advanced Data Structures - Advanced data structures lectures
- Harvard COMPSCI 224 Advanced Algorithms - Harvard’s advanced algorithms course
- Algorithms Specialization (Stanford) - Four‑part algorithms specialization
- A Second Course in Algorithms (Stanford CS261) - Stanford’s second course in algorithms
- UC Berkeley Data Structures (Spring 2014) - Berkeley data structures lectures
- UC Berkeley Data Structures (Fall 2006) - Older Berkeley data structures course
- William Fiset DSA - Comprehensive DSA playlist with implementations
- Graph Theory Playlist - Graph theory concepts and problems
- MIT Linear Algebra - Linear algebra course by Gilbert Strang
- MIT Calculus Revisited - Calculus refresher
- MIT Mathematics for Computer Science - Discrete math for CS
- CS50 2020 - Harvard’s intro to CS
- CS50 Web Programming - Web development with Python and JavaScript
- CS106A Programming Methodology - Stanford’s intro programming course
- Programming Paradigms (Stanford) - Stanford course on programming paradigms
- C Programming Basics - C language fundamentals
- Understanding Computers and the Internet - Computer and internet basics
- Nick White - Coding interview problem solutions
- Fisher Coder - Interview prep and algorithm explanations
- IDeserve - Algorithm visualizations and explanations
- Algorithms, Part I (Princeton) - Classic algorithms course by Robert Sedgewick
- Algorithms, Part II (Princeton) - Continuation of the Princeton algorithms sequence