# Reference

Background material to dip into when your project pulls you toward something you don't yet know. None of it is required reading. The class is driven by your project; this folder exists so that when a project hits a wall, there's something concrete to point at.

There are two flavors of reference here, and they're meant to be used differently.

## Tools and tech (hands-on)

Short, self-paced primers on the things you'll most often end up touching. Read them when you have a reason to, not before.

| Folder | What it covers |
|--------|----------------|
| [`python/`](python/) | Python basics — enough to read and tweak the code AI writes for you |
| [`git/`](git/) | Tracking changes, undoing mistakes, working on more than one thing at once |
| [`github/`](github/) | Putting code somewhere others (or future-you) can find it |
| [`huggingface/`](huggingface/) | Where most open-weight models live; how to grab one and use it |
| [`pytorch/`](pytorch/) | The framework most modern models are written in |
| [`docker/`](docker/) | Running other people's software without polluting your own machine |

More will appear here as projects surface the need for them.

## Papers (reading)

A small, opinionated set of papers that, taken together, give you a feel for *how we got here*. Skim them, read the abstracts, or just look at the dates and the names — the trajectory matters more than any individual result.

See [`papers/`](papers/).

## How to use this folder

- **Don't binge it.** Reading reference material in the abstract is the slowest way to learn it. Wait until your project gives you a reason.
- **Skim, then dive.** Read the README of a topic before reading any of the lessons. You may find you only need one section.
- **Ask AI as you go.** These primers are starting points, not textbooks. If something doesn't click, paste the snippet at an AI and ask.
