Menu

CS and Math Courses

S - Great Courses
Object Oriented Programming
Computer Structure
Intro to Computer Science
Calculus 1
Computational Models
Numerical Analysis
A - Good Courses
Calculus 3
Discrete Mathematics
Advanced System Programming
Fourier Analysis
Intro to Probability and Statistics
Intro to AI
B - OK Courses
Ordinary Differential Equations
Operating Systems
Modern Analysis
Calculus 2
Data Structures
Analytic and Differential Geometry
Parallel System Programming
C - Bad Courses
Advanced Algorithms
Computability and Complexity
Complex Functions
Linear Algebra 1
Linear Algebra 2
D - Horrible Courses
Algorithms 1
Statistical Methods in CS
Topology
Group Theory
F - Satan's Courses
Discrete Structures
Created Feb 23, 2026
Navigating the challenging landscape of Computer Science and Mathematics can be daunting. This tier list ranks essential courses, from foundational programming like Intro to Computer Science and Object Oriented Programming to the intricate depths of Advanced Algorithms and Computability and Complexity. We'll also explore crucial math subjects such as Calculus 1-3, Linear Algebra 1-2, and Ordinary Differential Equations, alongside specialized topics like Statistical Methods in CS and Numerical Analysis. Discover which courses form the bedrock of a strong CS education and which offer advanced insights into theoretical and applied concepts.

(This description was AI-generated)

By Ori Setty

S - Great Courses Tier

A - Good Courses Tier

B - OK Courses Tier

C - Bad Courses Tier

D - Horrible Courses Tier

F - Satan's Courses Tier