YoVDO

Introduction to Algorithms and Analysis

Offered By: NPTEL via YouTube

Tags

Algorithms and Data Structures Courses Insertion Sort Courses Algorithms Courses Data Structures Courses Asymptotic Analysis Courses Sorting Algorithms Courses Algorithm Analysis Courses Dynamic programming Courses Red-black Trees Courses

Course Description

Overview

PRE-REQUISITES: Nil

INTENDED AUDIENCE: UG, PG, B. Tech., M. Tech., M. Sc.

INDUSTRIES APPLICABLE TO: IT Companies

COURSE OUTLINE: 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.


Syllabus

Lecture 1 : Insertion sort.
Lecture 2 : Analysis of Insertion Sort.
Lecture 3 : Asymptotic Analysis.
Lecture 4 : Recurrence of Merge Sort.
Lecture 5 : Substitution Method.
Lecture 6 : The Master Method.
Lecture 7 : Divide-and-Conquer.
Lecture 8 : Divide-and-Conquer (Contd.).
Lecture 9 : Straseen's Algorithms.
Lecture 10 : QuickSort.
Lecture 11 : Analysis of Quicksort..
Lecture 12 : Randomized Quicksort.
Lecture 13 : Heap.
Lecture 14 : Heap Sort.
Lecture 15 : Decision Tree.
Lecture 16 : Linear time Sorting.
Lecture 17 : Radix Sort & Bucket Sort.
Lecture 18 : Order Statistics.
Lecture 19 : Randomised Order Statistics.
Lecture 20 : Worst case linear time order statistics.
Lecture 21 : Hash Function.
Lecture 22 : Open Addressing.
Lecture 23 : Universal Hashing.
Lecture 24 : Perfect Hashing.
Lecture 25 : Binary Search Tree (BST) Sort.
Lecture 26 : Randomly build BST.
Lecture 27 : Red Black Tree.
Lecture 28 : Red Black Tree (Contd.).
Lecture 29 : Augmentation of data structure.
Lecture 30 : Interval trees.
mod07lec31.
mod07lec32.
mod07lec33.
mod07lec34.
mod07lec35.
Lecture 36 : Dynamic Programming.
Lecture 37 : Longest common subsequence.
Lecture 38 : Graphs.
Lecture 39 : Prim's Algorithms.
Lecture 40 : Graph Search.
Lecture 41.
Lecture 42.
Lecture 43.
Lecture 44.
Lecture 45.
mod10lec46.
mod10lec47.
mod10lec48.
mod10lec49.
mod10lec50.
mod11lec51.
mod11lec52.
mod11lec53.
mod11lec54.
mod11lec55.
mod12lec56.
mod12lec57.
mod12lec58.
mod12lec59.
mod12lec60.


Taught by

Introduction to Algorithms and Analysis

Tags

Related Courses

Algorithms, Part II
Princeton University via Coursera
Intro to Algorithms
Udacity
Analysis of Algorithms
Princeton University via Coursera
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera
Design and Analysis of Algorithms
Chennai Mathematical Institute via Swayam