Algorithm Visualizer

An interactive iPhone and iPad learning experience that turns binary heaps and sorting algorithms into direct manipulation and visual feedback.

01 // PROBLEM

What needed solving

Algorithms are often introduced as static notation. The app gives learners something they can touch, rearrange, test, and understand through immediate feedback.

02 // CONTRIBUTION

What Derrick owned

Designed and developed the product for iOS, including interactive animations, Max-Heap and Min-Heap exercises, explanatory media, and in-app purchases.

03 // OUTCOME

What exists now

Released publicly on the Apple App Store as an education product for iPhone and iPad.

  • Swift
  • SwiftUI / UIKit
  • Interactive animation
  • StoreKit

Evidence last verified 2026-06-30. No private employer or customer data is included.

See the data structure change.

This is a small, real implementation—not a video. Step through heap sort or bubble sort and inspect every comparison and swap.

STEP 1/46 · Build a max heap, then extract its root.

  1. 41
  2. 18
  3. 73
  4. 29
  5. 56
  6. 12
  7. 64
  8. 35