Services
Programming is more than a tool, it's a language for building mental models to understand the world. Learn anything, while learning to code.
Learning to code requires having something to code, similar to how learning to read requires having something to read. Simultaneously though, coding something forces you to learn it deeply. My approach to teaching leverages this virtuous cycle to teach coding and another subject at the same time.
My rate is $100 / hour, with the first hour free as well as a free half-hour orientation session for parents if applicable.
I teach middle-school-age kids up through adults, on Zoom or in person in Portland, Maine, and customize the curriculum around the particular student's needs, wants, level, and timeline.
Get started today by emailing codingmentalmodels@gmail.com with what you or your child is interested in learning. I'll schedule a call to discuss.
How it works:
Pick a subject that you want to learn deeply:
Particular Programming Languages -- I typically start with Rust or Python, but choice of language isn't the most important thing.
Math
Middle-School / High-School Math
All Levels of Calculus (Calculus, Vector Calculus, Real Analysis, Complex Analysis etc.)
Linear Algebra
Abstract Algebra
Probability & Statistics
Proofs and Formal Logic
Rational Decision & Game Theory
Physics
High-School- / College-Level Physics
Quantum Mechanics
Relativity
Economics
Cryptography
Web Development
Games
Video Game Development
Chess (Engines, Database Analysis)
Poker (Solvers, Database Analysis, Game Theory)
Sports Analysis
Actuarial Exam Prep
[Optional] Within that subject, pick a project that you're interested in doing. For example, making a website from scratch, writing a solver for a game, or simulating a quantum computer.
Email me at codingmentalmodels@gmail.com with the subject (and optionally, project) and I'll set up a free intro session for us to discuss and set up a learning plan.