ALGORITHM VISUALIZER
PSIT COLLEGE OF ENGINEERING
GUIDED BY:- PRESENTED BY:-
• ASSIS. PROF:-MRS ANKITA SHARMA PRAKHAR GERA
SHOBHIT ANAND
NAVED IRSHAD
NISHANT SINGH
INTRODUCTION
Nowadays, sorting algorithms are widely used in computer software . Algorithm and Data Structures as an essential part of
knowledge in a framework of computer science and have their solid position in computer science stream . Algorithm Visualizer is
an interactive online platform that visualizes algorithms form code . Learning an algorithm gets much easier with visualizing it . Our
project basically focuses on making the understanding of these problems simpler and easier with the help of visualization .
Algorithm Visualization gives us a clear idea of what the information means by giving it visual context through maps or graphs .
This makes understandability more natural for the human mind to comprehend and therefore makes it easier to identify trends,
patterns and outliers within large visualization sets . Algorithm visualization illustrates how algorithms work in a graphical way .
Visualization can be described as “graphical representation of an algorithm” or program that dynamically changes as the algorithm
runs.
Algorithm Visualization illustrates how algorithms work in a graphical way .It mainly aims to simplify and deepen the understanding
of algorithms operation . Within the paper we discuss the possibility of enriching the standard methods of teaching algorithms ,
with the algorithm visualizations . As a step in this direction , we introduce the Visual algorithm visualization platform , present our
practical experiences and describe possible future directions , based on our experiences and exploration performed.
PURPOSE OF THE PROJECT
PURPOSE OF THE PROJECT IS “ALGORITHM VISUALIZATION” . THROUGH OUR SOFTWARE USER CAN EASILY
LEARN THE DATA STRUCTURES ALGORITHMS .OUR PROJECT HAS THE FOLLOWING ADVANTAGES:-
▪ ONE CAN EASILY VISUALIZE WHAT TYPE OF SORTING ARE GOING ON BY MEANS OF ANIMATIONS AS WELL AS
WORKING.
▪ BY THE USAGE OF CLEAR IMAGES AND DIAGRAMS ONE CAN EFFECTIVELY UNDERSTAND THE CONCEPT OF
VARIOUS TYPES OF ALGORITHMS.
▪ TO GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON YOUR DATA .
▪ USER FRIENDLY INTERFACE .
▪ LESS ERROR .
▪ EASY TO USE STYLE.
OBJECTIVE
OUR PROJECT BASICALLY FOCUSES ON MAKING THE UNDERSTANDING OF THESE
PROBLEMS SIMPLER AND EASIER WITH THE HELP OF VISUALIZATION . THE MAIN AIM OF
THIS PROJECT IS TO HELP BEGINNERS TO BE ABLE TO VISUALIZE THE BASIC ALGORITHMS
AND GET A BETTER UNDERSTANDING OF THE UNDERLYING OPERATIONS .
THE MAIN GOAL OF THIS PROJECT IS TO CREATE A PROGRAM WHICH WOULD SERVE AS A
TOOL FOR UNDERSTANDING HOW MOST KNOWN SORTING ALGORITHMS WORK . THE
DEMONSTRATION SOFTWARE IS MADE IN A USER FRIENDLY AND EASY-TO-USE STYLE . TO
GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON
YOUR DATA .
AT THE END OF THIS PROJECT THE USER CAN EASILY RECOGNIZE OR KNOW WHICH TYPES
OF SORTING ALGORITHM ARE WORKING ON THE PLATFORM .
PREFERRED TECHNOLOGIES
▪ WINDOWS 7,8 OR HIGHER VERSION.
▪ 4GB RAM OR HIGHER
▪ REACT JS
▪ HYPERTEXT MARKUP LANGUAGE(HTML)
▪ JAVASCRIPT
▪ CSS
CONCLUSION
• THIS “ALGORITHM VISUALIZER” IS CURRENTLY AN ESSENTIAL PART OF KNOWLEDGE IN A
FRAMEWORK OF COMPUTER SCIENCE STUDENT AND PROGRAMMER SHOULD HAVE THE BASIC
KNOWLEDGE FROM THIS AREA . IT WILL BE USER FRIENDLY ,AND HAS REQUIRED OPTIONS
,WHICH CAN BE UTILIZED BY THE USER TO PERFORM THE DESIRED OPERATIONS .
THE GOALS THAT ARE ACHIEVED BY THE SOFTWARE ARE :-
▪ TO GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON YOUR DATA .
▪ USER FRIENDLY INTERFACE .
▪ LESS ERROR .
▪ EASY TO USE STYLE.
FUTURE SCOPE
▪ A VISUALIZATION SOFTWARE FOR VISUALIZING SOME BASIC GEOMETRIC
ALGORITHMS ALONG WITH DATA STRUCTURE ALGORITHMS AND OPERTIONS
ASSOCIATED WITH THEM HAS BEEN PRESENTED . THIS SOFTWARE PROVIDES AN
EASY WAY TO PLAY AND LEARN DATA STRUCTURES CONCEPTS WITH ITS USER-
FRIENDLY AND SELF-EXPLANATORY INTERFACE .
▪ ITS SCOPE CAN BE EXTENDED BY IMPLEMENTING MORE COMPLEX
ALGORITHMS IN THE SOFTWARE . IT CAN ALSO BE CATEGORIZED FOR A MORE
SYSTEMATIC INTERFACE .
• THANK YOU!

ALGORITHM VISUALIZER1.pdf

  • 1.
  • 2.
    PSIT COLLEGE OFENGINEERING GUIDED BY:- PRESENTED BY:- • ASSIS. PROF:-MRS ANKITA SHARMA PRAKHAR GERA SHOBHIT ANAND NAVED IRSHAD NISHANT SINGH
  • 3.
    INTRODUCTION Nowadays, sorting algorithmsare widely used in computer software . Algorithm and Data Structures as an essential part of knowledge in a framework of computer science and have their solid position in computer science stream . Algorithm Visualizer is an interactive online platform that visualizes algorithms form code . Learning an algorithm gets much easier with visualizing it . Our project basically focuses on making the understanding of these problems simpler and easier with the help of visualization . Algorithm Visualization gives us a clear idea of what the information means by giving it visual context through maps or graphs . This makes understandability more natural for the human mind to comprehend and therefore makes it easier to identify trends, patterns and outliers within large visualization sets . Algorithm visualization illustrates how algorithms work in a graphical way . Visualization can be described as “graphical representation of an algorithm” or program that dynamically changes as the algorithm runs. Algorithm Visualization illustrates how algorithms work in a graphical way .It mainly aims to simplify and deepen the understanding of algorithms operation . Within the paper we discuss the possibility of enriching the standard methods of teaching algorithms , with the algorithm visualizations . As a step in this direction , we introduce the Visual algorithm visualization platform , present our practical experiences and describe possible future directions , based on our experiences and exploration performed.
  • 4.
    PURPOSE OF THEPROJECT PURPOSE OF THE PROJECT IS “ALGORITHM VISUALIZATION” . THROUGH OUR SOFTWARE USER CAN EASILY LEARN THE DATA STRUCTURES ALGORITHMS .OUR PROJECT HAS THE FOLLOWING ADVANTAGES:- ▪ ONE CAN EASILY VISUALIZE WHAT TYPE OF SORTING ARE GOING ON BY MEANS OF ANIMATIONS AS WELL AS WORKING. ▪ BY THE USAGE OF CLEAR IMAGES AND DIAGRAMS ONE CAN EFFECTIVELY UNDERSTAND THE CONCEPT OF VARIOUS TYPES OF ALGORITHMS. ▪ TO GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON YOUR DATA . ▪ USER FRIENDLY INTERFACE . ▪ LESS ERROR . ▪ EASY TO USE STYLE.
  • 5.
    OBJECTIVE OUR PROJECT BASICALLYFOCUSES ON MAKING THE UNDERSTANDING OF THESE PROBLEMS SIMPLER AND EASIER WITH THE HELP OF VISUALIZATION . THE MAIN AIM OF THIS PROJECT IS TO HELP BEGINNERS TO BE ABLE TO VISUALIZE THE BASIC ALGORITHMS AND GET A BETTER UNDERSTANDING OF THE UNDERLYING OPERATIONS . THE MAIN GOAL OF THIS PROJECT IS TO CREATE A PROGRAM WHICH WOULD SERVE AS A TOOL FOR UNDERSTANDING HOW MOST KNOWN SORTING ALGORITHMS WORK . THE DEMONSTRATION SOFTWARE IS MADE IN A USER FRIENDLY AND EASY-TO-USE STYLE . TO GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON YOUR DATA . AT THE END OF THIS PROJECT THE USER CAN EASILY RECOGNIZE OR KNOW WHICH TYPES OF SORTING ALGORITHM ARE WORKING ON THE PLATFORM .
  • 6.
    PREFERRED TECHNOLOGIES ▪ WINDOWS7,8 OR HIGHER VERSION. ▪ 4GB RAM OR HIGHER ▪ REACT JS ▪ HYPERTEXT MARKUP LANGUAGE(HTML) ▪ JAVASCRIPT ▪ CSS
  • 9.
    CONCLUSION • THIS “ALGORITHMVISUALIZER” IS CURRENTLY AN ESSENTIAL PART OF KNOWLEDGE IN A FRAMEWORK OF COMPUTER SCIENCE STUDENT AND PROGRAMMER SHOULD HAVE THE BASIC KNOWLEDGE FROM THIS AREA . IT WILL BE USER FRIENDLY ,AND HAS REQUIRED OPTIONS ,WHICH CAN BE UTILIZED BY THE USER TO PERFORM THE DESIRED OPERATIONS . THE GOALS THAT ARE ACHIEVED BY THE SOFTWARE ARE :- ▪ TO GAIN MAXIMAL BENEFIT FROM LEARNING YOU CAN TRY EACH SORTING ALGORITHM ON YOUR DATA . ▪ USER FRIENDLY INTERFACE . ▪ LESS ERROR . ▪ EASY TO USE STYLE.
  • 10.
    FUTURE SCOPE ▪ AVISUALIZATION SOFTWARE FOR VISUALIZING SOME BASIC GEOMETRIC ALGORITHMS ALONG WITH DATA STRUCTURE ALGORITHMS AND OPERTIONS ASSOCIATED WITH THEM HAS BEEN PRESENTED . THIS SOFTWARE PROVIDES AN EASY WAY TO PLAY AND LEARN DATA STRUCTURES CONCEPTS WITH ITS USER- FRIENDLY AND SELF-EXPLANATORY INTERFACE . ▪ ITS SCOPE CAN BE EXTENDED BY IMPLEMENTING MORE COMPLEX ALGORITHMS IN THE SOFTWARE . IT CAN ALSO BE CATEGORIZED FOR A MORE SYSTEMATIC INTERFACE .
  • 11.