Here is an overview of our courses from this summer. You can read the class descriptions ("blurbs"), view the global schedule in a grid, or see all the classes sorted by category.

Here is the list of classes by subject:

- A Rubik's cube-based approach to group theory
- An inquiry-based approach to group theory
- Classifying complex semisimple Lie algebras
- Connections to category theory
- Dominant eigenvalues and directed graphs
- Don't worry, these cats don't bite! (Basic category theory)
- Functions you can't integrate
- Introduction to Coxeter groups
- Introduction to linear algebra
- Introduction to ring theory
- Representation theory of finite groups
- The matrix exponential and Jordan normal form
- The Sylow theorems

- Bairely complete
- Cantor, Fourier, and the first uncountable ordinal
- Complex analysis
- Complex dynamics: Julia sets and the Mandelbrot set
- Continued fraction expansions and
*e* - Dirac delta function
- Fourier analysis
- Hilbert's space-filling curve
- How Riemann
*finally*understood the logarithms - Infinitesimal calculus
- Introduction to analysis
- Stirling's formula
- The Kakeya needle problem, projective geometry, and fractal dimensions
- Uncertainty principle
- Wallis and his product
- Weierstrass approximation

- Geometric programming
- Information theory
- Let's reverse-engineer photoshop
- Matrix completion
- Modeling computation
- Perceptron
- Quantum mechanics
- Random walks and electric networks
- The redundancy of English
- Voting theory 101

- Block designs
- Brooks' theorem blues
- Combinatorial game theory
- Combinatorics of tableaux
- Conflict-free graph coloring
- Counting, involutions, and a theorem of Fermat
- Crossing numbers
- Determinantal formulas
- Exploring the Catalan numbers
- Extremal graph theory
- Extremal set theory: intersecting families
- Extreme extremal graph theory
- Graphs on surfaces
- Hyperplane arrangements
- Introduction to graph theory
- King chicken theorems
- Oh the sequences you'll know
- Posets and the Möbius function
- Regular expressions and generating functions
- Spectral graph theory
- The Plünnecke–Ruzsa inequality
- Tridiagonal symmetric matrices, the golden ratio, and Pascal's triangle

- Complexity theory
- Fourier something something boolean functions
- Teaching math to computers

- Cubic curves
- Cut that out!
- Finding the center
- Geometry of lattices
- Gothic windows
- Integration on manifolds
- Solving equations with origami

- Ancient Greek calculus
- Math and literature

- How not to prove the Continuum Hypothesis
- Mathcamp crash course
- Skolem's paradox
- What the continuum
*cannot*be

- (Relatively) prime complex numbers
- A tour of Hensel's world
- Avoiding arithmetic triples
- Congruences of Bernoulli numbers and zeta values
- Fair squares (mod
*p*) - Introduction to number theory
- Perfect numbers
- Ramanujan graphs, quaternions, and number theory
- The lemma at the heart of my thesis
- The Riemann zeta function

- Markov chains and random walks
- The bell curve

- Majorizing-Comparisons Solving of Problems

- Cantor's leaky tent
- Clopen for business: an inquiry-based approach to point-set topology
- FUNdamental groups and friends: an introduction to topological invariants
- Homotopy colimits
- How to glue donuts
- Introduction to combinatorial topology
- So you like them triangles?
- The Hilbert cube
- Which things are the rationals?

- Computing trig functions by hand
- Grammatical group generation
- How to ask questions
- Many Counterexamples, Some Pathology
- The John Conway hour
- The puzzle of the superstitious basketball player

For those who would like to dig into the details of the class archives, these PDFs are for you. Here is the chart of Prerequisites, a set of related classes we call Clusters, and, to help you visualize them in a different way, Cluster Conflicts.

We post schedules and course descriptions ("blurbs") each week throughout camp. Here are the 2020 classes: