Starting a new Lecture Notes Series on Design and Analysis of algorithms (DAA)
Youtube Lecture Playlist CreditsChannel Name: Gate Smashers
So Let Us Start to This Journey of Learning
Design and Analysis of algorithms (DAA) By Lecture Notes together!
Lecture 1: L-1.1: Introduction to Algorithm & Syllabus Discussion for GATE/NET & Placements Preparation | DAA
Lecture 2: L-1.2: What is Algorithm | How to Analyze an Algorithm | Priori vs Posteriori Analysis | DAA
Lecture 3: L-1.3: Asymptotic Notations | Big O | Big Omega | Theta Notations | Most Imp Topic Of Algorithm
Lecture 5: L-1.5: Comparison of Various Time Complexities | Different types in Increasing Order| Must Watch
Lecture 6: L-1.6: Time Complexities of all Searching and Sorting Algorithms in 10 minute | GATE & other Exams
Lecture 9: L-2.1: What is Recurrence Relation| How to Write Binary Search Recurrence Relation|How we Solve them
Lecture 14: L-2.6: Recurrence Relation [ T(n)= 8T(n/2) + n^2 ] | Master Theorem | Example#1 | Algorithm
Lecture 19: L-3.0: Divide and Conquer | Algorithm
Lecture 20: L-3.1: How Quick Sort Works | Performance of Quick Sort with Example | Divide and Conquer
Lecture 23: Merge Sort Pseudocode | Merge Sort with example
Lecture 25: L-3.4: How Bubble Sort Works | Performance of Bubble Sort | All Imp Points with Example | Algorithm
Lecture 27: L-3.6: Selection Sort | Time Complexity(Best, Avg & Worst) Analysis | Stable or Not | Inplace or Not
Lecture 28: Radix Sort | Easiest explanation with example
Lecture 29: Counting Sort | Easiest explanation with example
Lecture 30: Bucket Sort | Easiest explanation with examples | Time Complexity analysis with Pseudocode
Lecture 31: L-3.7: Introduction to Trees (Binary Tree, Almost Complete Binary Tree, Full BT, Complete BT, BST)
Lecture 35: L-3.11: Build Heap in O(n) time complexity | Heapify Method | Full Derivation with example
Lecture 36: L-3.12: Deletion in Heap tree | Time complexity
Lecture 37: L-3.13: Heap sort with Example | Heapify Method
Lecture 41: L-4.4: Huffman Coding Question in Greedy Technique | Imp Question for all competitive exams
Lecture 50: L-4.13: Bellman Ford Algorithm | Dijkstra's Vs Bellman Ford | Single Source Shortest Path
Lecture 53: L-5.1: Introduction to Dynamic Programming | Greedy Vs Dynamic Programming | Algorithm(DAA)
Lecture 54: L-5.2: 0/1 Knapsack failed using Greedy approach
Lecture 55: L-5.3: 0/1 Knapsack Problem |Dynamic Programming |Recursive Equation |Recursion Tree Time Complexity
Lecture 58: L-5.6: Multistage Graph | Dynamic Programming
Lecture 63: L-6.2: Collision Resolution Techniques in Hashing | What are the collision resolution techniques?
Lecture 65: L-6.4: Linear Probing in Hashing with example
Lecture 66: L-6.5: Imp Question on Hashing | Linear Probing for Collision in Hash Table | GATE Questions
Lecture 67: L-6.6: Quadratic Probing in Hashing with example
Lecture 69: Topological Sorting with examples | Topological Sorting using DFS | Imp For Placements & Comp. Exams
Lecture 63: 0/1 Knapsack using Branch and Bound with example
Lecture 68: Min Max Algorithm with Divide & Conquer🏆