Table of Content
Table of Content
i
DECLARATION CERTIFICATE
I hereby, certify that the work which has been presented in the Project entitled
“ALGORITHM SIMULATOR” in partial fulfillment of the requirement for the award
of the Degree of B.Tech (CSE), submitted in the CSE Department of Birla Institute of
Applied Sciences, Bhimtal, is an authentic record of my work under the supervision of
Mr. Manish Bhatt
The results embodied in this project have not been submitted by me or any body else to
any other University or Institute for the award of any Degree or Diploma.
Date:
This is to certify that the above statement made by the candidate is correct to the best of
my knowledge.
Forwarded and Recommended for Submission.
ii
ACKNOWLEDGEMENT
This is to acknowledge that our project report would have been incomplete without the
support and guidance of Mr. Manish Bhatt who guided us well enough on the crucial
point on how to concise about programming and making lucid and constructive project.
We would like to thank few of our classmates who provided us important links to mine
out important data about the project.
iii
ABSTRACT
This project explores the implementation and visualization of various sorting and graph
algorithms, including Merge Sort, Quick Sort, Bubble Sort, Insertion Sort, Prim's
Algorithm, Kruskal's Algorithm,Linear Search and Binary Search. Developed using
HTML, CSS, and JavaScript, TypeScript and Tailwind CSS the project provides an
intuitive and interactive interface to understand the algorithms' functionality and
performance. It emphasizes the computational complexity, advantages, and limitations
of each algorithm, offering a comparative study through dynamic visualizations. By
combining educational and technical aspects, this work aims to enhance the learning
experience and applicability of algorithms in real-world scenarios, making complex
concepts more accessible to users.
iv
CONTENT
1 Introduction 1-3
1. Overview of the Project
1.1 Purpose and Scope
1.2 Project Scope and Requirements
1.3 Technologies and Tools Used
1.4 Problem Statement and Motivation
1.5 Target Audience
v
CONTENT
5 Conclusions 40-41
1. Key Findings
1.1 Sorting Algorithms
1.2 Graph Algorithms
1.3 Searching Algorithms
1.4 Technology Utilization
2. Educational Impact
3. Practical Implications
4. Limitations and Future Work
5. Conclusin Statement
6 Refrences 42
1. GeekforGeeks
2. VisuAlgo
vi
FIGURES
vii