Log In
0% completed
All Lessons
Free Lessons (8)
Basics
Introduction
Need for Speed
Analyzing Algorithms
Analyzing Algorithms Part II
Analyzing Algorithms Part III
Problem Set 1
Formal Analysis Tools
Functions and Their Growth
Theta Notation
Big O and Big Omega Notations
Small omega and Small o Notations
Problem Set 2
Solution Set 2
Recursive
Recurrence
Recurrence Part II
Binary Search - Recursive Implementation
Permutations
Dynamic Programming
Top Down and Bottom Up Approaches
Problem Set 3
Solution Set 3
Data-Structures
Array
Linked List
Hash Table
Doubly Linked List
Stacks and Queues
Tree Structures
Problem Set 4
Solution Set 4
Priority Expiry Cache Problem
Amortized Analysis
Cost Over Sequence of Operations
Dynamic Array
Fancy Stack
Problem Set 5
Solution Set 5
Probabilistic Analysis
Quantifying Chance & Randomness
Random Variables
Probability Distribution
Expected Value of a Random Variable
The Tinder Problem
Complexity Theory
Why should I bother?
P and NP classes
Get Rich with Complexity
NP-Complete and NP-Hard
Between P and NP ?
Problem Set 6
The End
Cheat Sheet
Epilogue
Practice Mock Interview
Big-O Notation For Coding Interviews and Beyond
/
...
/
Problem Set 5
Problem Set 5
Questions to practice amortized analysis.
We'll cover the following...
Question 1
Question 2
Question 1
A
...
Access this course and
1400+
top-rated courses and projects.
Unlock Full Access
Preview Free Lessons
→
Preview Free Lessons