The guided path through Java. Read top-to-bottom for a cold refresh, or jump to
a section. Links in italics aren’t written yet — they’re your to-do list.

1. Language core

Start here — these show up in almost every Java interview.

2. Collections

  • Collections — List/Set/Map families, when to use which
  • HashMap — internals, resizing, treeification
  • Entry — the node structure behind the map

3. JVM & runtime

  • GC — generational collection, common collectors, tuning basics

4. Concurrency (high-value, build these next)

Test-yourself sweep

Before an interview, open each note above and answer its Test Yourself block
from memory before revealing. If you miss one, that’s tomorrow’s revision.

Refresher tag

Any note you tag #refresher also shows up in your auto-built
Refresher index — use it for the ones you forget most.