Course10610846837 lectures
Introduction to Graph Algorithms
Prof. C Pandu Rangan · IISc Bangalore
About
A Computer is basically an information processing system and this means it can be used for solving only abstract mathematical problems. That is why, solving a Real World Problem (RWP) by using a computer, begins with a formulation of the RWP as a Mathematical problem in an appropriate mathematical domain. For example, privacy and security problems are formulated as cryptographic problems in Number Theory, Elliptic Curves and Linear Algebra.
Mathematical domains such as combinatorics, Geometry, Sets and Relations, Number Theory, Stringology and Graph Theory are among most frequently used domains to arrive at mathematical problems that are equivalent to the real-world problems.
In this course we focus on basic graph algorithms. Problems arising in communication networks, social networks and transportation networks are naturally modelled as problems on graphs. Graph algorithms are among the extensively investigated and applied topics in computer science.
Intended audience: UG/PG Students
Prerequisites: Discrete Mathematics, Graph Theory, Basics of Programming and Data Structures
Lectures
Week 1 Introduction and Principles of Algorithms
- Introduction and Principles of Algorithms
- Principles of Algorithms (Part 2)
- Introduction to Graphs
- Undirected Graph
Week 2 Shortest Path Algorithms and problems
- Algorithms for finding Shortest Path
- Algorithms for finding Shortest Path Part 2
- Single source shortest path problem
- Properties of shortest path distances
- Properties of shortest path distances Part 2
Week 3 Bellman Equations
Week 4 Bellman Ford and Dijkstra Algorithm
Week 5 All Pair Shortest Path
Week 6 Prims and Kruskal's Algorithm
Week 7 DFS and Cut Vertex
Week 8 Strong Connected Components & BFS
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IISc Bangalore
- Department
- Computer Science and Engineering
- Teacher
- Prof. C Pandu Rangan
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed