Filesystem logging games hub

Hub — filesystem, logging, games

Practice hub for filesystem, logger, Connect Four, Tic Tac Toe, and Chess — practice order, concurrency callouts, and complete-solution links.

Full walkthroughs

01Tree

Filesystem mutate + cycles

02Fan-out

Logger destinations

03Games

Turn + win rules

04Stretch

Chess legality

Concurrency callouts

Order to practice

Treat this hub as a practice queue, not reading material. For filesystem / logger / games: timer on, phone away, talk out loud.

  1. Day 1 — Filesystem: mkdir/create/ls/move with cycle detection. Complete solution.
  2. Day 2 — Logger: one LogRecord → multiple Destination with per-sink lock. Complete solution.
  3. Day 3 — Tic Tac Toe then Connect Four: gravity + direction wins. TTT · C4.
  4. Day 4 (stretch) — Chess: Piece polymorphism + pseudo-legal vs legal. Complete solution.
  5. Day 5 — Redo logger with an async sink follow-up (coordination family).

← Lattice