Lectures
Hands-on courses in programming, optimization, and applied mathematics at universities and for corporate teams.
Programming
Introduction to Python
Learn Python from scratch covering control flow, functions, data structures, and key libraries like NumPy, Pandas, and Matplotlib. Gain practical skills in data manipulation, visualization, and solving real-world business problems through hands-on tutorials.
Programming: Everyday Algorithms
Explore how algorithms like optimal stopping, explore/exploit tradeoffs, caching, and scheduling can improve everyday decision-making. Develop algorithmic thinking and learn to implement these concepts in Python.
Optimization
Applied Optimization
Tackle real-world optimization challenges from industry partners - including parcel delivery, crowd management, and police district design -- using Julia. Master mathematical modeling, constraint formulation, and solvers like JuMP and HiGHS.
Optimization with Julia
A beginner-friendly workshop teaching mathematical optimization with Julia and JuMP, the de facto standard for optimization modeling. Progress from core programming fundamentals through data handling to formulating and solving optimization problems.
Management Science
Solve organizational problems using Monte Carlo simulation, forecasting, scheduling, routing optimization, and metaheuristics in Python. Culminates in a consulting-style competition with real-world cases in delivery routing, healthcare staffing, or inventory optimization.
Logistics
Production Logistics
Covers time series forecasting, production planning, workforce smoothing, resource allocation, and production sequencing with an emphasis on understanding over memorization. Gain practical skills in demand prediction using exponential smoothing and Holt-Winters models.
GermanProduction Management
Explore facility location planning, assembly line balancing, queuing theory, quality management, and lot sizing optimization. Develop the ability to make informed decisions about production system design and capacity planning.
GermanMaterial Logistics
Learn material classification, single- and multi-level lot sizing models, inventory management with service level concepts, and ordering policies including the newsvendor problem. Build skills in managing material flows and designing inventory policies for real-world supply chains.
German