0% found this document useful (0 votes)
589 views9 pages

Algorithm - Visualizer MID

This document introduces an algorithm visualizer tool that was created to help students learn complex data structures and algorithms. It aims to make abstract concepts more concrete through interactive visualizations and animations. The tool allows users to select an algorithm, generates a visual representation of it, and provides a controllable animation of its step-by-step workings. The visualizer is intended to make the learning process more engaging and help bridge the gap between theoretical knowledge and practical implementation of data structures and algorithms.

Uploaded by

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

Algorithm - Visualizer MID

This document introduces an algorithm visualizer tool that was created to help students learn complex data structures and algorithms. It aims to make abstract concepts more concrete through interactive visualizations and animations. The tool allows users to select an algorithm, generates a visual representation of it, and provides a controllable animation of its step-by-step workings. The visualizer is intended to make the learning process more engaging and help bridge the gap between theoretical knowledge and practical implementation of data structures and algorithms.

Uploaded by

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

ALGORITHM

VISUALIZER
BY :- Aryan Mehta TO :- Pooja Verma
Komal
Sharanjeet Singh
INTRODUCTION

• Good visualizations bring algorithms to life by graphically representing their various states
and animating the transitions between those states, especially dynamic algorithm
visualization which shows a continuous, movie like presentation of an algorithm’s
operations.
• Visualization allows the human visual system to extend human intellect; we can use it to
better understand these important conceptual processes, other things, too.
• A technique for improving instruction in this critical area is to include algorithm and data
structure visualizations and animations (here after referred to as “algorithm visualizations”
or “AVs”) into the curriculum.
PROBLEM DEF AND PURPOSED SOL.

• It becomes quite confusing and tedious to visualize those algos on our own since
abstract thinking plays a crucial role in forming its conceptual model in our mind.
• Thus, a need for a tool for visualizing the data structure algorithms interactively so
that the student can experiment and learn as need arises.
• Seeing Algorithms in action would be an effective way to understand the complex data
structures.
• The proposed system has various interactive animations for a variety of algorithms.
Our visualization tool is written in HTML ,CSS and JavaScript.
OBJECTIVE AND AIM

• The main objective of this visualization platform is to provide a means for learning the
concepts requiring abstract thinking in a more effective as well as enjoyable way
which will engage the learners and drive away any boredom.
• The main aim is to mitigate the gap between students’ theoretical and practical ability
related to data structures via this platform to provide a systematic approach for
learning and conceptualizing implementation of data structures.
METHODOLOGY

• Here in the proposed system, the user can select which ever model or algorithm he/she
wants to study.
METHODOLOGY

• On its selection according to the algorithm, a graph or its visual representation will be
generated. On starting the animation, a systematic and detailed animation will be
shown so as to how the algorithm works for a better understanding.
• The animation speed can be controlled according to the user’s pace. After learning, the
user can also test their knowledge by trying to predict the working before playing the
animation.
FACILITIES REQUIRED

Hardware Requirements
• Laptop or Desktop

Software Requirements
• Windows 7 or above or latest IOS version.
• Python version 3.7 or above with Tkinter module of python / HTML,CSS and
JAVASCRIPT
REFERENCES

• E-learning Tool for Visualization of Shortest Paths Algorithms” by Daniela Borissova and Ivan
Mustakerov, ResearchGate, July 2015.
• “Algorithm Visualization: The State” of the Field by Clifford A. Shaffer, Matthew L. Cooper, Alexander
Joel D. Alon, Monika Akbar, Michael Stewart, Sean Ponce and Stephen H. Edwardsacm Transactions on
Computing Education, Vol. 10, No. 3, Article 9, Pub. date: August2010.
• “Visualizing sorting algorithms” by Brian Faria, Rhode Island College, 2017.
• “ViSA: Visualization of Sorting Algorithms” by Tihomir Orehovački, ResearchGate, May 2012.
• “Finding the shortest path in a graph and its visualization using C# and WPF” by Radoslav Mavrevski,
Metodi Traykov, Ivan Trenchev, International Journal of Computers, ISSN: 2367-8895, Volume 5, 2020.
Thank You

You might also like