CS 97SI: Introduction to Competitive Programming | Stanford University
Stanford University
Comprehensive course on essential algorithms and problem-solving techniques for programming contests like ACM-ICPC. Includes lecture slides, practice problems, and tips to excel in competitive programming.
University CoursesAlgorithm
Introduction
Fantastic repository of theory and practice problems across various topics for students who are interested to participate in ACM-ICPC.
Highlights
Comprehensive lecture slides covering essential algorithms and theoretical background for programming contests
Extensive collection of practice problems from Peking Online Judge (POJ) classified into different categories
Common coding mistakes and tips on how to overcome them
Recommendation
This course is highly recommended for students who are interested in competitive programming and want to prepare for programming contests such as ACM-ICPC. The course provides a solid foundation in the fundamental algorithms and problem-solving techniques required for success in these competitions.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.