Project Name: Sorting Algorithm Visualizer
Overview:
This Python-based project offers a visual representation of various sorting algorithms, allowing users to witness the sorting process in real-time. It features a graphical user interface (GUI) for easy interaction and learning.
Key Features: Real-time visualization of sorting algorithms. Supported algorithms: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort. Adjustable sorting speed for a better understanding. Random data generation with customizable size and value range. Informative voice assistant to guide users.
Tech Stack: Python Tkinter (for GUI) Text-to-Speech (pyttsx3) Speech Recognition (speech_recognition)
Usage: Select a sorting algorithm from the dropdown menu. Customize data size, minimum, and maximum values. Adjust sorting speed as needed. Click "Generate" to create a dataset. Click "Start" to visualize the selected sorting algorithm. Enjoy real-time sorting with voice assistant guidance.

