1 of 4

ImaginArray

Visualizing complicated array manipulation made easy.

Jacob Leader, Oliver McDonald, Joshua Zhou

2 of 4

Features

01

03

02

04

Five common array sorting algorithms prebuilt for education.

See how changes to your code affect your array in real time

Clearly many python list operations and provides line highlighting

Shows real-time variable values & displays pointers as you iterate through a loop.

In-Site Code Editor

Animations & line highlighting

Prebuilt Sorting Algorithms

Variable/Pointer Tracking

3 of 4

Whats Next

  • Different data types
    • Trees
    • Linked Lists
    • Numpy Arrays
  • Multiple variable support
  • More prebuilt algorithms

4 of 4

AI Usage

We used OpenAI’s ChatGPT

For:

  • 1. Moving through an iterative design process (quick small style changes)
  • 2. Debugging
  • 3. Test code
  • 4. General logical errors