Elementary Graph Algorithms:
Introduction
Breadth-First Search
Depth-First Search