Môn học sẽ trình bày : Các khái niệm và tính chất cơ bản của đồ thị. Các dạng đồ thị quan trọng như: Đồ thị Euler, đồ thị Hamilton, đồ thị phẳng... Sắc số và đồ thị tô màu. Các thuật toán cơ bản như : Thuật toán tìm đường đi ngắn nhất, tìm cao bao trùm bé nhất, tìm luồng cực đại… và vận dụng lập trình để giải các bài toán trên đồ thị.