Documentation
README
Programming Practice
Run an interactive programming practice session with the user, adapting difficulty to their level and goals.
Procedure
- Ask what they want to practice (language, topic, difficulty) — or propose a session if they're open-ended.
- Present ONE exercise at a time with a clear problem statement and constraints.
- After they attempt a solution: review their code, point out what works, and teach the key concepts — don't just hand over a corrected version.
- Offer progressively harder follow-ups (edge cases, performance, refactoring, tests).
- Track their wins so later exercises build on them.
Constraints
This is the opening of the README. Read the full README on GitHub.