Course10610516460 lectures
Introduction to Algorithms and Analysis
Prof. Sourav Mukhopadhyay · IIT Kharagpur
About
This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.
INTENDED AUDIENCE : UG,PG, B. Tech., M. Tech., M. Sc.
INDUSTRY SUPPORT : IT companies
Lectures
Week 1
- Lecture 1: Insertion sort
- Lecture 2: Analysis of Insertion Sort
- Lecture 3: Asymptotic Notation
- Lecture 4: Recurrence for Merge Sort
- Lecture 5: Substitution Method
Week 2
- Lecture 6: The Master Method
- Lecture 7: Divide-and-Conquer
- Lecture 8: Divide-and-Conquer (Contd..)
- Lecture 9: Straseen's Algorithms
- Lecture 10: QuickSort
Week 3
- Lecture 11: Analysis of Quicksort.
- Lecture 12: Randomized Quicksort
- Lecture 13: Heap
- Lecture 14: Heap Sort
- Lecture 15: Decision Tree
Week 4
- Lecture 16: Linear time Sorting
- Lecture 17: Radix Sort & Bucket Sort
- Lecture 18: Order Statistics
- Lecture 19: Order Statistics (Contd.)
- Lecture 20: Worst case linear time order statistics
Week 5
- Lecture 21 : Hash Function
- Lecture 22 : Open Addressing
- Lecture 23 : Universal Hashing
- Lecture 24 : Perfect Hashing
- Lecture 25 : Binary Search Tree (BST) Sort
Week 6
- Lecture 26: Randomly build BST
- Lecture 27: Red Black Tree
- Lecture 28: Red Black Tree (Cont...)
- Lecture 29: Augmentation of data structure
- Lecture 30: Interval trees
Week 7
- Lecture 31 : Fixed Universe Successor
- Lecture 32 : Van Emde Boas data structure
- Lecture 33: Amortized Analysis
- Lecture 34: Computational Geometry
- Lecture 35: Computational Geometry (cont....)
Week 8
- Lecture 36: Dynamic Programming
- Lecture 37: Longest common subsequence
- Lecture 38: Graphs
- Lecture 39: Prim's Algorithms
- Lecture 40: Graph Search
Week 9
- Lecture 41: BFS & DFS
- Lecture 42: Shortest path problem
- Lecture 43: Dijktra's
- Lecture 44:Example of Dijktra
- Lecture 45: Bellman Ford
Week 10
- Lecture 46: Correctness of Bellman Ford
- Lecture 47: Application of Bellman Ford
- Lecture 48: All pairs shortest path
- Lecture 49: Floyd-Warshall
- Lecture 50: Johnson Algorithm
Week 11
- Lecture 51 : Disjoint set data structure
- Lecture 52 : Union-Find
- Lecture 53 : Augmented disjoint set data structure
- Lecture 54 : Network flow
- Lecture 55 : Network Flow (cont...)
Week 12
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Kharagpur
- Department
- Computer Science and Engineering
- Teacher
- Prof. Sourav Mukhopadhyay
- 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
More like this
NPTEL101105083
Course
Space Flight Mechanics
99 lectures · Source's player
NPTEL101105084
Course
Aircraft Structures - I
42 lectures · Source's player
NPTEL101105085
Course
Introduction to CFD
65 lectures · Source's player
NPTEL101105089
Course
Aerodynamic Design of Axial Flow Compressors & Fans
69 lectures · Source's player
NPTEL101105090
Course
Smart Structures
62 lectures · Source's player
NPTEL101105660
Course
Industrial Aerodynamics
60 lectures · Source's player
NPTEL101105662
Course
Mechanics of Composite Materials and Structures
64 lectures · Source's player
NPTEL101105024
Course
High Speed Aero Dynamics
40 lectures · Video
NPTEL101105030
Course
Space Flight Mechanics
45 lectures · Video
NPTEL101105059
Course
Introduction to Aerodynamics
46 lectures · Video
NPTEL101105077
Course
Satellite Attitude Dynamics and Control
76 lectures · Video
NPTEL101105081
Course
Vibration And Structural Dynamics
42 lectures · Video