0% found this document useful (0 votes)
94 views6 pages

Algobox

Algobox is a visual algorithm and code simulator designed to help users understand algorithms through interactive, real-time visualizations. It allows users to input and modify code, providing a hands-on learning experience that is beginner-friendly and includes quizzes and cheat sheets. The platform aims to make coding education more accessible and effective for learners of all levels while promoting visual and experiential learning.

Uploaded by

devtree741
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views6 pages

Algobox

Algobox is a visual algorithm and code simulator designed to help users understand algorithms through interactive, real-time visualizations. It allows users to input and modify code, providing a hands-on learning experience that is beginner-friendly and includes quizzes and cheat sheets. The platform aims to make coding education more accessible and effective for learners of all levels while promoting visual and experiential learning.

Uploaded by

devtree741
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

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.

You might also like