Skip to content

shukla307/Sorting-Visualizer

Repository files navigation

Sorting-Visualizer

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.

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages