Course Modules
Functions
Understanding relations, function types, and their applications in algorithms.
Discrete Structures
Exploring logic, sets, graphs, and trees—the building blocks of computation.
Calculus
Applying derivatives and integrals to analyze rates of change and optimization problems.
Linear Algebra
Working with vectors, matrices, and transformations for graphics and data analysis.
Dynamics
Modeling change over time with differential equations and state machines.
Probability & Statistics
Analyzing data and uncertainty, essential for machine learning and testing.
Numerical Methods
Finding approximate solutions to complex problems through computation.