SECTION 1: Introduction

SECTION 1: Introduction

SECTION 2: Big 0 Notation

SECTION 3: Analyzing Performance of Arrays and Objects

SECTION 4: Problem Solving Approach

  1. Understand the problem
    • Clarify the problem
    • Rephrase it
  2. Explore Concrete Examples
    • How do you handle errors? Edge cases?
  3. Break it down
    • Write some pseudocode
  4. Solve/Simplify
    • If you can’t solve the original problem, solve a simpler problem
  5. Look Back and Refactor
    • How have other people solved this problem?