Completed
Formal Definition of Big O Notation
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Design and Analysis of Algorithms
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction to Algorithms
- 2 Algorithm vs. Program
- 3 Characteristics of an Algorithm
- 4 Significance of Algorithms
- 5 Decidable vs. Undecidable Problems in Algorithms
- 6 The Nature of Undecidable Problems
- 7 Posteriori vs. Priori Analysis
- 8 Algorithms - Rapid Fire Quiz 1
- 9 Importance of Algorithm Analysis
- 10 Importance of Growth Rate
- 11 Introduction to Big O Notation
- 12 Big O Notation and Binary Search
- 13 Formal Definition of Big O Notation
- 14 Big O Notation (Solved Problems) - Set 1
- 15 Big O Notation (Solved Problems) - Set 2
- 16 Big O Notation (Solved Problems) - Set 3
- 17 Big O Notation (Solved Problems) - Set 4
- 18 Common Big O Runtimes
- 19 Functions in Asymptotic Notations (Decrement Functions)
- 20 Functions in Asymptotic Notations (Constant Functions)
- 21 Functions in Asymptotic Notations (Logarithmic Functions)
- 22 Functions in Asymptotic Notations (Polynomial Functions)
- 23 Functions in Asymptotic Notations (Exponential Functions)
- 24 Functions in Asymptotic Notations (Solved Problem 1)
- 25 Functions in Asymptotic Notations (Solved Problem 2)
- 26 Functions in Asymptotic Notations (Solved Problem 3)
- 27 The Big Omega (Ω) Notation
- 28 The Big Theta (θ) Notation
- 29 Big Omega and Big Theta Notations (Solved Problems)
- 30 Properties of Asymptotic Notations (General Property)
- 31 Properties of Asymptotic Notations (Reflexive Property)
- 32 Properties of Asymptotic Notations (Symmetric Property)
- 33 Properties of Asymptotic Notations (Transpose Symmetric Property)
- 34 Properties of Asymptotic Notations (Transitive Property)
- 35 Properties of Asymptotic Notations (Addition and Multiplication)
- 36 The Little o Notation
- 37 The Little Omega (ω) Notation
- 38 Asymptotic Notations - Summary
- 39 Asymptotic Notations (Solved Problem 1)
- 40 Asymptotic Notations (Solved Problem 2)
- 41 Asymptotic Notations (Solved Problem 3)
- 42 Asymptotic Notations (Solved Problem 4)
- 43 Asymptotic Notations (Solved Problem 5)
- 44 Asymptotic Notations (Solved Problem 6)
- 45 Algorithms - Rapid Fire Quiz 2
- 46 Understanding the Time Complexity of an Algorithm
- 47 Understanding the Space Complexity of an Algorithm
- 48 Analysis of Algorithms (Logarithms and Summations)
- 49 Time Complexity of Single Loops (Introduction)
- 50 Time Complexity of Single Loops (Increment by a Constant)
- 51 Time Complexity of Single Loops (Decrement by a Constant)
- 52 Time Complexity of Single Loops (Multiplying the Update Expression)
- 53 Time Complexity of Single Loops (Dividing the Update Expression)
- 54 Time Complexity of Single Loops (Update Expression with Power)
- 55 Time Complexity of Single Loops (Conditional Statement with a Function)
- 56 Time Complexity of Single Loops (Initialization Statement with a Function)
- 57 Time Complexity of Nested Loops (Independent Loops)
- 58 Time Complexity of Nested Loops (Independent Loop Examples)
- 59 Time Complexity of Nested Loops (Dependent Loops)
- 60 Time Complexity of Nested Loops (Dependent Loop Examples)
- 61 Time Complexity of Loops (Solved Problem 1)
- 62 Time Complexity of Loops (Solved Problem 2)
- 63 Time Complexity of Loops (Solved Problem 3)
- 64 Time Complexity of Loops (Solved Problem 4)
- 65 Time Complexity of Loops (Solved Problem 5)
- 66 Time Complexity of Loops (Solved Problem 6)
- 67 Algorithms - Rapid Fire Quiz 3
- 68 Space Complexity of Recursive Algorithms (The Call Stack)
- 69 Space Complexity of Recursive Algorithms (A Recursive Function)
- 70 Finding the Space Complexity of Recursive Algorithms
- 71 Space Complexity of Recursive Algorithms (Factorial of n)
- 72 Space Complexity of Recursive Algorithms (nth Fibonacci Number)
- 73 Space Complexity of Recursive Algorithms (Solved Problem 1)
- 74 Space Complexity of Recursive Algorithms (Solved Problem 2)
- 75 Space Complexity of Recursive Algorithms (Solved Problem 3)
- 76 Space Complexity of Recursive Algorithms (Solved Problem 4)
- 77 Algorithms - Rapid Fire Quiz 4
- 78 Writing Recurrence Relations
- 79 Substitution Method to Solve Recurrence Relation of Time
- 80 Substitution Method to Solve Recurrence Relation of Return Value
- 81 Substitution Method to Solve Recurrence Relation of Multiplications
- 82 Solving Recurrences using Substitution Method (Solved Problem 1)
- 83 Solving Recurrences using Substitution Method (Solved Problem 2)
- 84 Solving Recurrences using Substitution Method (Solved Problem 3)
- 85 Solving Recurrences using Substitution Method (Solved Problem 4)
- 86 Solving Recurrences using Substitution Method (Solved Problem 5)
- 87 Solving Recurrences using Substitution Method (Solved Problem 6)
- 88 Solving Recurrences using Substitution Method (Solved Problem 7)
- 89 Solving Recurrences using Substitution Method (Solved Problem 8)
- 90 Solving Recurrences using Substitution Method (Solved Problem 9)
- 91 Introduction to Towers of Hanoi
- 92 Towers of Hanoi (Recursive Algorithm)
- 93 Towers of Hanoi (Implementation)
- 94 Towers of Hanoi (Recurrence Relation of Moves)
- 95 Algorithms - Rapid Fire Quiz 5