Skip to content
dsa/roadmap
Labs

Build something real

Three console projects placed along the roadmap. Each one combines the structures you just learned into a working tool. Start from the starter file, tick off the milestones, and only open the solution once yours works.

  1. After phase 2: Linear StructuresLibrary ManagerA linked list of books, an undo stack for add/remove, and a circular request queue for borrowing, driven by text commands.
  2. After phase 3: Searching & SortingGrade AnalyzerRead student scores, rank them with all three simple sorts, compare their operation counts, and binary-search students by name.
  3. After phase 6: GraphsMap NavigatorStore buildings in a BST, paths in a graph, find routes with BFS, explore with DFS, and sort results with merge sort and quick sort.

Keyboard shortcuts

⌘K /
Search topics, glossary, cheat sheets
space
Play / pause the visualizer
← →
Step back / forward
r
Reset the visualizer
?
Show this help