85 items
Reductions and Lower Bounds Direction
QuizThe Hash-Set Trade-off That Wasn't
Code QuizComplexity Trade-offs & Problem Reduction
Slides / VideoComplexity Trade-offs & Problem Reduction
FlashcardDuplicate Check with a Set
Code QuizTwo-Sum Time/Space Trade-off Analysis
QuizBig-O Trade-offs in Real Code
Slides / VideoTrading Space for Time with Memoization
FlashcardHidden Quadratic Complexity Bug
Code QuizAmortized Complexity of Dynamic Array Append
QuizUnderstanding Big-O Notation
QuizClaimed O(n) Sum of Uniques
Code QuizBroken Memoization in Fibonacci
Code QuizBig-O Time/Space Trade-offs
QuizBig-O Time & Space Trade-offs
Slides / VideoTime/Space Trade-offs in Big-O Analysis
FlashcardFinding Duplicates and Big-O
Code QuizNested Loop Time & Space Complexity
QuizOff-by-One in Duplicate Check
Code QuizBig-O of a Simple Loop
QuizBig-O Notation Basics
Slides / VideoBig-O Notation Basics
FlashcardBig-O for Time and Space
Slides / VideoBig-O Time & Space Basics
FlashcardBig-Omega Notation
FlashcardLinearithmic Time O(n log n)
FlashcardDropping Lower-Order Terms
QuizDropping Constants
QuizConstant Time O(1)
QuizLinear Time O(n)
QuizLogarithmic Time O(log n)
QuizQuadratic Time O(n^2)
QuizLinearithmic Time O(n log n)
QuizCounting Basic Operations
QuizOrdering Complexity Classes
QuizExponential Time O(2^n)
QuizHow Runtime Scales
QuizInput Size Drives Complexity
QuizComplexity of Nested Loops
QuizComplexity of a Single Loop
QuizSequential Code Blocks
QuizWhat Complexity Analysis Is and Why It Matters
Slides / VideoUsing Complexity to Compare Algorithms
Slides / VideoBest, Average, and Worst Case
Slides / VideoSpace Complexity Basics
Slides / VideoAnalyzing Nested Loops for Time Complexity
Slides / VideoAnalyzing Simple Loops for Time Complexity
Slides / VideoDropping Constants and Lower-Order Terms
Slides / VideoRanking Common Complexity Classes
Slides / VideoNested Loops Quadratic Time
Code QuizTwo Input Variables
Code QuizSpace Complexity Of Copy
Code QuizWorst Case Of Linear Search
Code QuizLoop With Doubling Step
Code QuizDropping Constants In Big-O
Code QuizSort Then Loop Complexity
Code QuizHalving Loop Logarithmic Time
Code QuizSumming Sequential Loops
Code QuizSingle Loop Linear Time
Code QuizConstant Time Array Access
Code QuizOrdering Growth Rates
Code QuizCommon Big-O Complexity Classes
Slides / VideoBig-O as an Upper Bound
Slides / VideoDefinition and Intuition of Big-O Notation
Slides / VideoCounting Operations
FlashcardLinear Time O(n)
FlashcardBig-O Formal Notation and Meaning
FlashcardWhy We Focus on Worst Case
FlashcardBig-Theta Notation
FlashcardSequential Statements (Addition)
FlashcardComparing Growth Rates
FlashcardDropping Constants in Big-O
FlashcardComplexity of Single Loops
FlashcardExponential Time O(2^n)
FlashcardConstant Time O(1)
FlashcardLogarithmic Time O(log n)
FlashcardQuadratic Time O(n^2)
FlashcardDropping Lower-Order Terms
FlashcardComplexity of Nested Loops
FlashcardAuxiliary Space vs Total Space
FlashcardFactorial Time O(n!)
FlashcardBest, Average, and Worst Case
FlashcardHow Runtime Grows as Input Grows
Slides / VideoInput Size n: The Basis of Analysis
Slides / VideoCounting Operations to Estimate Cost
Slides / VideoDropping Lower-Order Terms
See why only the dominant term matters in Big-O.
An algorithm takes n^2 + n + 10 steps. What is its Big-O complexity?