CS 31100: Competitive Programming II

2 Credits

Fall 2025Lecture
Fall 2025 Instructors(1)
Arvind Ramaswami

CP2 teaches experienced programmers additional techniques to solve interview and competitive programming problems and builds on material learned in CP1. This includes specific algorithmic techniques such as [shortest paths, topological sort, MST, union find, range queries], advanced algorithms surrounding trees and DAGs, advanced problem types in [dynamic programming, backtracking/simulation, mathematics, string processing], and more. It can be viewed as a programming complement to CS 38100, with some overlap in content.

Course CS 311 from Purdue University - West Lafayette.

Prerequisites

Course Overview

Course GPA

GPA: 3.65
Grade Distribution% of Students
A
C
A: 84%
C: 16%

Data Averaged From:

Instructors2 instructors
Semesters3 semesters

Instructor Metrics

Select an instructor to view metrics

Add instructors using the search bar above or the list on this page

No data!

GPA Trends

No instructors selected

Select instructors to compare their GPAs.

Fall 2025 Schedule:

Loading...

BoilerClassesis an unofficial catalog for Purdue courses made by Purdue students, based in West Lafayette, Indiana. We'd love to hear your feedback!