Purdue Computer Science

Purdue CS Practice & Exam Archive

Browse courses, open a practice exam, and run or grade your Java directly in the browser.

Courses

CS 180004 exams

Problem Solving & Object-Oriented Programming

The foundational Purdue CS course in Java. Covers problem decomposition, control flow, arrays, and the pillars of object-oriented design: classes, encapsulation, inheritance, polymorphism, interfaces, exceptions, and file I/O.

View course
CS 24000 Coming soon

Programming in C

Systems programming in C: pointers and memory management, structs, dynamic allocation, the preprocessor, modular compilation, and the standard library. Scaffolding placeholder — practice content coming soon.

Unavailable
CS 18200 Coming soon

Foundations of Computer Science

Discrete mathematics for computing: logic and proofs, set theory, functions and relations, induction, combinatorics, and introductory graph theory. Scaffolding placeholder — practice content coming soon.

Unavailable
CS 25100 Coming soon

Data Structures & Algorithms

Core data structures and their algorithms: lists, stacks, queues, trees, heaps, hash tables, and graphs, with analysis of time and space complexity. Scaffolding placeholder — practice content coming soon.

Unavailable