Discrete Mathematics
Logic, proofs, number theory, counting and graph theory.
These pages are copies of the Canvas sites for courses I have taught at Johns Hopkins, with homework, quizzes and exams left out.
Summer 2026 AS.110.110
A JHU pre-college summer course: data, regression, classification and neural networks in Python.
Spring 2026 EN.553.385
Floating point, linear systems, least squares, root finding, interpolation and ODEs.
Spring 2026 EN.553.433/633
Monte Carlo estimation, sampling, MCMC and their applications.
Spring 2024 EN.553.472/672
Trees, matchings, network flows, spectral graph theory and the probabilistic method.