Foundational Data Structures
Choosing how to organize and access information.
Prerequisite knowledge
Comfortable with functions and basic problem decomposition.
Lessons
Can I skip this module?
If you can confidently answer "yes" to the questions below, you may be able to move faster through this module or skip to practice.
- Can you explain when you would choose a dictionary over a list, and why?
- Do you already know what makes a stack different from a queue?
Capstone
Finish this module by attempting its integrative project on the projects page. Projects are scenario-based: you decide the implementation, and acceptance checks tell you when you're done.