diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..286307a --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,32 @@ +# homelab-dsa-tutoring + +## Overview + +This is a collection of Python projects for a tutoring side-gig focused on Data Structures and Algorithms (DSA). + +It was previously deployed to a personal homelab server as a Tailscale file server (see `.github/workflows/deploy-homelab.yml`). The workflow SCP'd the repo to the server and ran a Docker Compose stack that served the files. + +## Structure + +``` +shared/ +├── assignments/ # PDFs and other assignment materials +└── notes-and-examples/ # Lesson files organized by date (YYYY.MM.DD) +``` + +Each lesson folder under `notes-and-examples/` contains one or more Python files used during the tutoring session. + +## Lessons + +| Date | Topics | +|------|--------| +| 2026.01.21 | Sorting algorithms (bubble sort, insertion sort) | +| 2026.01.28 | Object references, shallow/deep copies, linked lists | +| 2026.02.04 | Queue data structure | +| 2026.02.11 | Stack data structure | + +## Notes + +- No external dependencies — pure Python, no `requirements.txt` needed. +- Student homework submissions go to `me@bchen.dev`. +- Lesson files often include skeleton classes with method stubs for students to implement.