Array & Pointer Visualizer

Interview-style, array-based algorithms with explicit pointer movement.

1) Array Generator

Array values are random integers from 0 to max (inclusive).

2) Pointer Setup names + start positions

Pointers start at index 0 unless you override below. Negative and out-of-bounds values are allowed.

3) Pointer Operations

Pointer moves can go out of bounds; those cells are shown in red stripes.

Search Values

Tip: click any array cell to add that value to the search.

Pointer Controls

Pointer Buttons