01 / THE PROBLEM
Start with a clear question.
The goal was straightforward: practice the basic workflow of storing and retrieving student records, validating user input, and separating small tasks into understandable functions.
02 / DESIGN DECISIONS
Keep add, find, list, and update actions clear for a console user.
Handle empty or unexpected input instead of assuming the happy path.
Use the project as a place to practice function boundaries and data representation.