Competitive Programming classes resources Classes held Classes taken for freshers by last year seniors resources and recordings Class 1 (STL): held on May 05, 2021 Class 2 (Extended Euclidean Algorithm + Matrix Exponentiation): held on August 01, 2021 Class 3 (Introduction to Dynamic Programming): held on August 08, 2021 Class 4 (Problems on Dynamic Programming): held on August 15, 2021 Class 5 (DP tricks and Bitmask DP): held on August 21, 2021 Class 6 (SOS DP and Intro to Graphs): held on October 27, 2021 Class 7 (Graph Traversals Implementation Details): held on October 31, 2021 Class 8 (Shortest Path Algos + Topological sorting): held on November 18, 2021 Reading Resources Competitive Programmer's Handbook: The Competitive programming handbook is an amazing way to start your CP journey. Main Page - Competitive Programming Algorithms: This site is an amazing reference to complex algorithms. The tutorials are very well written. CSES: An wonderful collection of CP problems meant for practicing the concepts learnt from the the CP handbook. Various online judges like Codechef, CodeForces, etc. will help you develop your CP skills. For Competitive Programming using Java, you can find some algorithms implementation here and here.