The project
A public woodshed
The DSA Woodshed is a public, company-neutral interview-practice product: a packet repository of problems, tests, and print material, plus this reading site, which re-syncs the packet's content on every deploy.
What is live now
The Python track: 43 core problems with reference solutions and focused tests, editor-first reps in GitHub Codespaces with a resident interviewer, and a printable booklet with reference sheets you can also read on this site. Python is the only runnable track today. R, TypeScript, and C++ are inert provisional reservations; Rust is exploratory and not runnable. They remain inactive until the interview cycle is explicitly declared complete.
Who owns what
In a rep, you own the source and the tests: the interviewer conducts and checks visible work, and never writes them. In the repository, tracked problems are complete and tested; personal practice state lives in a gitignored workspace and never enters the public tree.
Start or contribute
- Start in Codespaces
- How it works
- Source and privacy contract — the canonical rules for what enters this repository.
- dsa-study-packet on GitHub — issues and pull requests welcome;
just lintandjust testare the front door. - Report a security issue privately