Advanced Topics in Computer Science
Unit 8: Graphs and Graph Theory
Students learn to model networks of relationships and solve problems involving paths, connectivity, and traversal.
Unit Focus
What this unit is really teaching
Graphs bring together sets, maps, queues, stacks, recursion, and algorithm efficiency in one major capstone unit.
Key Topics
- +Graph vocabulary: vertices, edges, degree, path, cycle, connected component, and weight
- +Adjacency lists, adjacency matrices, and edge lists
- +Depth-first search and breadth-first search
- +Connectivity, cycle detection, and path reconstruction
- +Shortest-path intuition, including Dijkstra-style priority queue thinking
- +Applications in social networks, maps, cybersecurity, robotics, and dependency systems
Practice Work
Implementation and analysis tasks
Student task
Build a graph traversal visualizer or route finder.
Student task
Analyze a network dataset and report connected components and shortest paths.
Need support with Unit 8?
Work through the concepts, code, edge cases, and runtime analysis with 1:1 guidance.
