
This module sets the foundation for seven lessons that cover foundational data structures: linked lists, stacks, queues, hash tables, sets, binary trees, AVL trees, tries, and graphs.
By the end of this module, learners will be able to:
| Suggested Order | Lesson name | Exercises | Difficulty |
|---|---|---|---|
| 1 | Intro to Data Structures | none | Easy |
| 2 | Linked Lists | Implementing a Linked List | Moderate |
| 3 | Stacks and Queues | Bracket Matching | Easy |
| 4 | Hash Tables | Implementing a Hash Table | Moderate |
| 5 | Sets | Implementing a Set | Easy |
| 6 | Binary Trees and Tries | Implementing a Binary Tree; Implementing an AVL Tree | Difficult |
| 7 | Graphs | Implementing a Graph | Difficult |
30 min total:
Find a 👾 bug 👾 or have suggestions? Let us know!