I hear and I forget.
I see and I remember.
I do and I understand.
I love to teach. I am an animated lecturer and a patient tutor.
I am happy to tutor mathematics of any kind. At the high school level, I can teach algebra, trigonometry, and introductory calculus. At the college level, I can do advanced and multivariable calculus, discrete mathematics, linear algebra, logic, analysis, and abstract algebra.
I have a bachelor's degree in computer science. I am very familiar with C, C++, Python, Java, and Haskell and have passing familiarity with a dozen other languages. I am well-versed in data structures and algorithms, computer graphics, and compiler design.
If you want to learn about functional programming, I can also teach Haskell, Idris, lambda calculus, type theory, and category theory. I have some familiarity with OCaml, Clojure, and Elm as well.