9 chapters
Graphs for Programmers
Learn graphs for programming from first principles: graph models, nodes, edges, graph theory basics, traversal, dependency ordering, shortest paths, and search spaces.
Connected reading paths through larger programming topics.