README

Algorithm & Logistics Visualizer

An interactive teaching tool for four core CS concepts: linked list pointer reversal, React async/await state, binary search tree elimination, and array read/insert complexity. Every animation is driven by real algorithm state, not decoration.

React 18 Vite Tailwind CSS Framer Motion Terraform AWS S3 CloudFront

What's Inside

Linked List Reversal

Three floating pointer labels (prev/curr/next_node) spring to the correct node each step; arrows rotate 180° as links reverse. Synced to a highlighted code panel.

Async/Await State

A real async handler drives isLoading through a three-pane view: mock UI, try/catch/finally code, and a live state monitor.

Binary Search Tree

A glowing marker travels node to node while the eliminated half of the tree dims to ~15% opacity, a visual proof of O(log N) elimination.

Array Logistics

O(1) reads flash a slot instantly; O(N) inserts cascade every element one slot to the right before the new value drops in.

Design Principles

Local Development

npm install
npm run dev

Build for production:

npm run build

Infrastructure

Hosted as a standalone static site, fully defined in terraform/:

cd terraform
terraform init
terraform plan
terraform apply

Security & Repository Hygiene

Open App Story Visual Diagram Back to Portfolio