Lessons / personal library

Your lessons

Topics

Software engineering

Query optimizers

Understand query plans, estimates, joins, and indexes. Investigate slow SQLite queries.

5 lessons
Biology

Abiogenesis

How life could emerge from nonliving matter. Compare hypotheses, evidence, and open questions.

6 lessons
Physics

Orbital mechanics

Understand orbits and spacecraft maneuvers through diagrams, simulations, and mathematics.

6 lessons
Music

Piano and music theory

Learn keyboard geography, rhythm, notation, and chords. Play a Beethoven theme and an original rock-style study.

24 lessons
Software engineering

Distributed consensus, replication, and fault tolerance

Reason from failures and client guarantees to replication, consensus, recovery, and safe system design.

17 lessons
Economics

How modern monetary systems work

Follow money through bank accounts, payment systems, government finance, and prices. Separate accounting from causal claims.

16 lessons
Economics and society

How modern capitalist economies work

Understand production, markets, firms, work, ownership, inequality, government, and economic change. Assess mechanisms and competing explanations.

18 lessons
Visual arts and optics

Photography: exposure, optics, and composition

Connect captured light, optical geometry, color, and composition. Diagnose photographs and make deliberate camera choices.

12 lessons
Mathematics and evidence

Probability, Bayesian reasoning, and uncertainty

Reason from outcome spaces to Bayesian updating, sampling uncertainty, statistical tests, and explicit decision losses.

14 lessons
Biology

Evolution, natural selection, and genetic drift

Connect inheritance to selection, drift, gene flow, adaptation, species formation, and evidence of shared ancestry.

11 lessons
Software engineering

Compilers and interpreters

Follow source through tokens, syntax, binding, types, intermediate code, optimization, execution, and linking. Inspect a bounded working expression compiler.

13 lessons
Politics and institutions

Electoral systems and political representation

Follow ballots into winners and seats. Compare plurality, ranked counts, proportional lists, mixed systems, and district boundaries while separating arithmetic from political judgments.

12 lessons
Physics

Thermodynamics and statistical mechanics

Connect heat, work, temperature, entropy, microscopic populations, and phase changes. Test engines, refrigerators, and equilibrium claims against explicit assumptions.

13 lessons
Practical design

Visual design, typography, and information hierarchy

Explain how grouping, typography, layout, color, and visual encodings affect a reader’s task. Compare treatments and separate technical checks from evidence of usability.

11 lessons
Web design and interaction

Practical web UI/UX

Refactor working interfaces, complete forms, recover from errors, inspect asynchronous states, query records, and test real responsive components and keyboard behavior.

15 lessons
Biology

Molecular biology

Follow DNA copying and repair, RNA processing, translation, regulation, and molecular evidence. Separate sequence consequences from cellular function.

13 lessons
Mathematics and networks

Graph theory

Model relations, inspect connectivity, and compare searches, dependencies, routes, spanning trees, flows, and assignments. Check what an optimum actually proves.

11 lessons
Economics and strategic decisions

Game theory

Compare incentives, equilibria, coordination, commitments, repeated interaction, private information, signals, bargaining, and auction rules. Separate model solutions from behavior and fairness.

13 lessons
Software engineering

Type systems and inference

Inspect typing rules, equality constraints, unification, let polymorphism, variants, subtyping, variance, effects, and runtime boundaries with a working bounded inference engine.

12 lessons
Practical skills

Solve a 3×3 from memory

Learn pieces and notation from zero, then a complete layer-by-layer method. Practice recognizing cases and recalling moves without a cheat sheet.

11 lessons
Languages and reading

Read French

Read French sentences, news, fiction, and informal developer posts. Trace references, events, and qualified claims through original passages and guided practice.

28 lessons
Physics and prediction

Chaos theory and weather prediction

Connect nonlinear dynamics, sensitive dependence, numerical models, observations, ensembles, and forecast decisions. Separate chaotic trajectories from weather and climate uncertainty.

14 lessons