Algobox
By Team: Fast and Furious
SIM ID: SIM03792
Problem Identified:
Understanding how algorithms work
internally can be difficult — not just for
students, but for anyone learning or
revisiting programming, including
coding enthusiasts, self-learners,
and even professionals. While
algorithms form the backbone of
programming logic, most existing
resources are either too theoretical, text-
heavy, or abstract. There is a lack of
interactive platforms that allow users
to intuitively visualize how algorithms
function in real time — whether it’s
sorting, recursion, or graph traversal. This
makes it harder to grasp the step-by-step
logic and flow behind code execution,
especially for visual or hands-on learners.
Inspiration / How the Idea Came:
During programming classes and personal
projects, we often felt that writing and
reading algorithms wasn’t enough — we
needed to see how they worked. Inspired
by how visual learning platforms make
Math and science easier to grasp, we
thought:
"What if we could build a platform
where algorithms and code could be
experienced, not just read?"
That’s how Algobox was born.
Solution Overview:
Algobox is a visual algorithm and
code simulator.
It allows users to input, tweak, and run
code to see exactly how algorithms
function step-by-step — like how
elements are compared in sorting, how
trees are traversed, or how pathfinding
works. It has built-in support for popular
algorithms and programming languages
and is designed to be beginner-friendly. It
also provides quizzes and cheat sheets
based off of the skill level of the learner.
Students can choose a coding
language
Watch the algorithm / functions of the
language work visually
Pause, step forward/back, and tweak
code
It's not just a simulator — it’s a learning
playground.
Building Process:
We used JavaScript ( React ),
Tailwind CSS, Python and
Supabase to build the backend and
frontend.
Grafana and D3.js were used for the
visualizations.
Algorithms were coded modularly so
they could be reused or edited.
Deployed and tested using GitHub
and CircleCI for continuous
integration.
Docker was explored for future
deployment.
We faced challenges while trying to
think up of ways code and algorithms
could be visualized.
Impact:
Makes learning coding and algorithms
accessible for students across all
levels.
Saves time for teachers by providing a
demo tool during lectures.
Promotes visual + experiential
learning, improving retention and
confidence in coding.
Lessons Learned:
Teamwork in combining code, design,
and logic
How to present complex topics in
simple ways
UI/UX design to make educational
tools appealing
Importance of debugging
Future Plans:
Add support for user-uploaded code.
Translation
Mobile version for low-resource
schools.