Review of Graphs: Graphs and Sub graphs, isomorphism, matrices associated with graphs, Degrees, walks, connected graphs, shortest path algorithm.
Trees: Trees, cut-edges and cut-vertices, spanning trees, minimum spanning trees, DFS, BFS Algorithms.
Connectivity: Graph connectivity, k-connected graphs and blocks.
Euler and Hamilton Graphs: Euler graphs, Euler’s theorem. Fleury’s algorithm for Eulerian Trails. Necessary / sufficient conditions for the existence of Hamilton cycles, Chinesepostman- Problem, approximate solutions of traveling salesman problem
Matching Matchings, maximal matchings. Coverings and minimal coverings. Berge’s Theorem, Hall’s theorem, Tutte’s perfect matching theorem, Job assignment problem. Coverings, Independent Sets and Cliques; Basic Relations.
Colorings: Vertex colorings, greedy algorithm and its consequences, Brooks’ theorem. Edgecolorings,
Vizing theorem on edge-colorings.
Planar graphs: Euler formula. Dual graphs. Kuratowaski’s Characterization, Planarity Testing algorithm.