Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning

Personal learning notes, examples, and exercises.

A note on how this works

I built this around the way I like to learn: minimal hand-holding. Each topic gives you notes and runnable examples for context, then a set of exercises with a test suite as the spec instead of a solutions file — the fun part is researching, exploring, and arriving at your own implementation, with the tests there to confirm you got it.

The exercises skew hard, since I came at this as a senior engineer and skipped the basic syntax drills — so the difficulty reflects that starting point rather than a beginner ramp-up.

If any of this is useful to you, take it and make it your own! Clone it, adapt the exercises to your level, swap in your own topics — hopefully it's a fun reference, or at least a good starting point for a version that fits how you learn.

Full disclosure: this whole repo — notes, examples, exercises, and tests — was built with Claude Code. I directed it (topics, style, difficulty, what "done" looks like), Claude did the writing.

  • javascript/ — JavaScript track: notes, runnable examples, and test-driven exercises. See javascript/README.md to get started and javascript/ROADMAP.md for the full curriculum.
  • go/ — Go track, taught through computer networking: notes, runnable examples, and test-driven exercises. See go/README.md to get started and go/ROADMAP.md for the full curriculum (with capstone projects roadmapped once the core curriculum is done).
  • html/ — HTML track: notes and viewable examples (open .html files directly in a browser). See html/README.md.
  • css/ — CSS track: notes and viewable examples (open .html files directly in a browser). See css/README.md and css/ROADMAP.md.
  • cpp/ — C++ track (planning): notes, runnable examples, and test-driven exercises based on the Modern C++ Programming course, plus a Ray Tracing in One Weekend capstone. See cpp/README.md and cpp/ROADMAP.md.
  • rust/ — Rust track (planning): notes, runnable examples, and test-driven exercises based on The Rust Programming Language and The Rustonomicon, plus embedded (micro:bit v2) and distributed message-queue ("mini-Kafka") capstones. See rust/README.md and rust/ROADMAP.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages