4- Course Content :-
| Topic | No. of hours | Lecture | Tutorial/Practical | 
| Introducing graphs & algorithmic complexity :- Introducing graphs. Introducing algorithmic complexity. Introducing data structures and depth-first searching. Adjacency matrices and adjacency lists. Depth-first searching. Two linear-time algorithms. | 3 | 3 | - | 
| Spuming-trees, branching and connectivity :- Spanning-trees and branching. Optimum weight spanning-trees. Optimum branching. Enumeration of spanning-trees. | 3 | 3 | - | 
| Circuits. cut-sets and connectivity :- Fundamental circuits of a graph. Fundamental cut-sets of a graph. Connectivity. | 3 | 3 | - | 
| Planar graphs :- Basic properties of planar graphs. Genus, crossing-number and thickness Characterizations of planarity. Dual graphs. planarity testing algorithm. | 3 | 3 | - | 
| Networks and flows :- Maximizing the flow in a network. Menger's theorems and connectivity. A minimum-cost flow algorithm. | 3 | 3 | - | 
| Matching :- Definitions. Maximum-cardinality matching. Perfect matching. Maximum-weight matching. | 3 | 3 | - | 
| Eulerian paths and circuits :- Eulerian graphs. Finding Eulerian circuits. Postman problems :- Counting Eulerian circuits. The Chinese postman problem for undirected graphs. The Chinese postman problem for digraphs. | 3 | 3 | - | 
| Hamiltonian tours :- Some elementary existence theorems. Finding all Hamiltonian tours by matricial products. The travelling salesman problem. factors of a graph. | 3 | 3 | - | 
| Coloring graphs :- Dominating sets. independence and cliques. Coloring graphs. Edge-coloring. | 3 | 3 | - | 
| Vertex-coloring. Chromatic polynomials. Face- colorings of embedded graphs. The five-color theorem. The four-color theorem. | 3 | 3 | - | 
| Graph problems and Intractability :- Introduction to NP-completeness. The classes P and NP. NP-completeness and Cook's theorem. NP-complete graph problems. | 3 | 3 | - | 
| Problems of vertex cover. independent set and clique. Problems of Hamiltonian paths and circuits and the travelling salesman problem. Problems concerning the coloring of graphs. | 3 | 3 | - | 
