1.1 KiB
1.1 KiB
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.txtneeded. - Student homework submissions go to
me@bchen.dev. - Lesson files often include skeleton classes with method stubs for students to implement.