Introduction
  • Introduction
  • Binary Number Introduction
  • Binary Deca Number Conversion
  • Binary Number System Notes
  • Binary Number System Quiz
Analyzing Algorithms
  • All Notes
  • Introduction to Time-Complexity
  • Math Refresher: Logarithmic Functions
  • Math Refresher: Factorial Functions
  • Math Refresher: Algebraic Expressions
  • Math Refresher Notes
  • n-notation Introduction
  • n-notation Scaling
  • n-notation Example
  • Big O Notation
  • n-Notation Notes
  • Big O Notation Quiz
  • Big O Real-World Example
Arrays
  • How is Data Stored?
  • Fixed Array Introduction
  • Fixed Array Run Times
  • Binary Search Algorithm (Fixed Array Sorted Search)
  • Fixed Array Notes
  • Circular Array Intro + Modulo
  • Circular Array Deep Dive
  • Circular Array Code Example
  • Dynamic Arrays
  • O(1) Approximation
  • Circular and Dynamic Array Notes
  • Array Review
  • Array Real World + Code Examples
  • Array Quiz
Linked Lists
  • Nodes
  • Singly Linked List
  • Linked List Run Times
  • Singly Linked-List Code Example
  • Singly-Linked List Notes
  • Doubly Linked Lists
  • Tail Pointers
  • Doubly-Linked List and Tail Pointer Notes
  • Linked List Real World Examples
  • Linked List Review
  • Linked Lists
Stacks and Queues
  • Stacks
  • Stack Examples
  • Stack Code Example
  • Stack Notes
  • Queues
  • Queue Examples
  • Queue Code Example
  • Queue Notes
  • Queue and Stack Run Times
  • Stack and Queue Real World Examples
  • Stacks and Queues Quiz
  • Stacks and Queues Quiz Explanation
Sorting Algorithms
  • Introduction to Sorting Algorithms
  • Bubble Sort
  • Bubble Sort Coding Example
  • Bubble Sort Notes
  • Selection Sort
  • Selection Sort Code Example
  • Selection Sort Notes
  • Bubble Sort and Selection Sort Quiz
  • Insertion Sort
  • Insertion Sort Notes
  • Recursion
  • Quick Sort
  • Quick Sort Run Time
  • Quick Sort Notes
  • Quick Sort Code Example
  • Insertion Sort and Quick Sort Quiz
  • Merge Sort
  • Merge Sort Run Times
  • Merge Sort Notes
  • Merge Sort Code Example
  • Stable vs NonStable
  • Stable Vs NonStable Notes
  • Merge Sort and Stability Quiz
  • Sorting Algorithm Real World Examples
Trees
  • Trees
  • Binary Search Trees
  • Binary Search Tree Run Times
  • Tree Code Example
  • Tree Notes
  • Tree Quiz
  • Tree Traversals
  • Tree Real World Examples
Heaps
  • Heaps Introduction
  • Heap Analysis
  • Heaps Real World Examples
  • Heap Notes
Graphs