This page is for shorter tutorials on "advanced topics"--usually 50 minutes or so, but perhaps longer. Each has a brief description of the presumed background required to understand it as a student/learner. Oftentimes learning/diving into a topic is put off longer than it needs to be. Here's a great chance to get a sense of things that might interest you.
If these are used in a classroom like setting, please just shoot me a short email (see home for address) about it. This will help encourage me to continue producing more. Additionally, any mistakes or particularly confusing parts that you notice that you think could be clarified will be welcome too. I am also happy to try to clarify things ahead of presentations.
A First Quantum Algorithm: here. Prereqs: vectors, vector projection in 2D space, and basics of complex numbers.
Introduction to Quantum Error-Correcting Codes: here. Prereqs: Modular arithmetic and linear algebra.
Euclidean Algorithm: here. Prereqs: algebra I from high school. This will be re-typed and have bonus elaboration added at a later time.
Introduction to Statistical Mechanics: here. Prereqs: calculus (ideally multi-variable) and basic probability theory. This will be re-typed and have bonus elaboration added at a later time.
Introduction to cyclic codes and algebraic coding theory: here. Prereqs: Modular arithmetic and ideally classical error-correcting codes. Ideally this will be expanded at a later time.
Introduction to Gates: How do our computers work at the most fundamental level?: here. Prereqs: algebra I from high school.
Hopeful future ones include:
Information is physical? Landauer's principle, Bennett, and Maxwell's demon.
How long is the coast of the UK? Fractals and their dimensions.
Introduction to numerical analysis: how our computers do calculus so well.