Sorting Visualizer Project 70 Page Report
Sorting Visualizer Project 70 Page Report
Sorting Visualizer Project 70 Page Report
Sorting Visualizer
A PROJECT REPORT
Submitted By
Anurag Singh(21BCS7744)
Abhinav Prabhat(21BCS7368)
Utkarsh Gupta (21BCS7143)
Pratiksha Gupta (21BCS7086)
Akrit Gupta (21BCS7796)
Chandigarh University
JUL-DEC, 2024
Certified that this project report “Sorting Visualizer” is the bonafide work of “Anurag Singh,
Abhinav Prabhat, Utkarsh Gupta, Pratiksha Gupta, Akrit Gupta” who carried out the project
work under my/our supervision.
SIGNATURE SIGNATURE
1. Introduction
2. Literature Review
3. Design Flow/Process
4. Implementation
5. Testing and Validation
6. Conclusion and Future Work
7. References
8. Appendix
ABSTRACT
The Sorting Visualizer is a tool developed to assist students in understanding sorting
algorithms through visual representation. By using animation and interactive elements, it
enables users to observe the steps involved in various sorting techniques, such as Bubble
Sort, Quick Sort, Merge Sort, and Insertion Sort. This project aims to fill the gap in
traditional teaching by providing a dynamic learning experience.
ACKNOWLEDGEMENTS
We would like to extend our gratitude to our project supervisor, faculty members, and peers
who provided support and guidance throughout the project. This project would not have
been possible without their encouragement and insights.
CHAPTER 1 - INTRODUCTION
1.1 Purpose
This project aims to enhance understanding of sorting algorithms by providing a visual,
interactive tool that allows users to observe and analyze the sorting processes in real time.
Sorting algorithms are fundamental concepts in computer science, and visualization can
help bridge the gap between theoretical knowledge and practical comprehension.
1.2 Identification of Problem
Understanding sorting algorithms is crucial in computer science, but students often find it
difficult to grasp the underlying processes. Without visual aids, it is challenging to observe
the dynamic steps involved in sorting.
CHAPTER 4 - IMPLEMENTATION