Skip to content

Code Practice

Learning Roadmap

Data ScienceOperations ResearchArtificial IntelligenceCore PathApplicationsMachine LearningOperations ResearchLinear ProgrammingInteger ProgrammingConvex OptimizationNonlinear Opt.Numerical Opt.Stochastic Prog.Robust Opt.Combinatorial Opt.Dynamic Prog.Network Opt.MetaheuristicsGame TheoryDeep LearningLarge Language Models

Click any course to start learning

This module provides hands-on programming exercises for Operations Research, Data Science, and AI, helping you turn theory into code.

In-Browser Execution

All code exercises run directly in your browser — no installation needed. Powered by Pyodide (WebAssembly Python), the Python environment loads on first run (~12MB).

Operations Research

Foundations

CourseExercisesStart
Operations Research12 lessonsLesson 1 →
Linear Programming12 lessonsLesson 1 →
Integer Programming12 lessonsLesson 1 →
Convex Optimization12 lessonsLesson 1 →

Advanced Topics

CourseExercisesStart
Nonlinear Optimization12 lessonsLesson 1 →
Numerical Optimization12 lessonsLesson 1 →
Stochastic Programming12 lessonsLesson 1 →
Robust Optimization12 lessonsLesson 1 →
Multi-Objective Optimization12 lessonsLesson 1 →
Optimal Control12 lessonsLesson 1 →

Combinatorics & Networks

CourseExercisesStart
Combinatorial Optimization12 lessonsLesson 1 →
Dynamic Programming12 lessonsLesson 1 →
Network Optimization12 lessonsLesson 1 →
Metaheuristics12 lessonsLesson 1 →
Game Theory12 lessonsLesson 1 →
Queueing Theory12 lessonsLesson 1 →
Simulation Methods12 lessonsLesson 1 →

Data Science

Foundations

CourseExercisesStart
Probability & Statistics12 lessonsLesson 1 →
Statistical Learning12 lessonsLesson 1 →
Machine Learning12 lessonsLesson 1 →

Advanced

CourseExercisesStart
Bayesian Methods12 lessonsLesson 1 →
Data Mining12 lessonsLesson 1 →
Time Series Analysis12 lessonsLesson 1 →
Causal Inference12 lessonsLesson 1 →

Artificial Intelligence

Core

CourseExercisesStart
Deep Learning12 lessonsLesson 1 →
Reinforcement Learning12 lessonsLesson 1 →
Large Language Models12 lessonsLesson 1 →

Applications

CourseExercisesStart
Computer Vision12 lessonsLesson 1 →
Natural Language Processing12 lessonsLesson 1 →
Graph Neural Networks12 lessonsLesson 1 →
Generative Models12 lessonsLesson 1 →

Industry Cases

5 complete industry-grade optimization cases covering MILP, QP, network flow, and multi-objective optimization. Each case includes real-world context, full mathematical modeling, code templates (with TODOs), and reference solutions.

#CaseTypeDifficultyStart
1Facility LocationMILP★★Start →
2Portfolio OptimizationQP★★Start →
3Supply Chain NetworkLP/FlowStart →
4Workforce SchedulingMILP★★★Start →
5Multi-Objective ProductionMO-MILP★★★Start →

Premium Content

The Code Practice module requires a subscription. Course overview pages are free.

Built with VitePress