Learn
Learn quantum by building, testing, and questioning it.
This is the front door to the learning material I’ve built through teaching, research, and experimentation.
Start here
Programming Quantum Computers
If you’re new to quantum computing and want a structured path, this is the best place to start.
Open the Fall 2026 course →From qubits to algorithms
Qubits · Gates · Multi-qubit systems · Teleportation · QKD · Algorithms
Approach
Understanding matters more than vocabulary.
I want learners to develop enough intuition to build circuits, inspect results, compare approaches, and ask better questions about the tools and claims they encounter.
Compared to what?
Faster than what?
Useful for what?
Useful questions whether you’re learning your first circuit or evaluating a new quantum claim.Keep exploring
Courses and resources
Teaching archive
Past and current courses in quantum computing and quantum machine learning.
Browse teaching →Classroom resources
Use the free BB84 classroom worksheet to explore basis choices, sifting, and eavesdropping in a guided group activity.
Open the BB84 worksheet →Color and print editions include student role sheets and an instructor guide.
Work and research
See how the same questions show up in research, evaluation, and technology readiness.
Explore my work →