teaching

Stanford courses in probability, algorithms, machine learning, and discrete optimization.