GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - nazir20/Sorting-Algorithms-Visualization-Python: This project is a Python-based visualization tool that demonstrates various sorting algorithms. The program provides an interactive and intuitive way to understand the inner workings of popular sorting algorithms such as bubble sort, selection sort, merge sort, quicksort, and insertion sort.

BranchesTags
Open more actions menu

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
Documentation
Documentation
 
 
_Captures
_Captures
 
 
__pycache__
__pycache__
 
 
README.md
README.md
 
 
main.py
main.py
 
 
sorting_algorithms.py
sorting_algorithms.py
 
 

Repository files navigation

Sorting Algorithms Visualization Python

Python Tkinter

A visualization tool for various sorting algorithms implemented in Python. See how different sorting algorithms work and how they perform on different datasets.

Demo:

Demo Gif

Features

  • 🎯 Visualize popular sorting algorithms, including Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and more.
  • 📊 Choose from various pre-defined datasets, including random, sorted, reversed, and nearly sorted data.
  • ⏱️ Adjust the speed of the visualization to observe the sorting process in real-time or faster.
  • ⏯️ Step through the sorting process one step at a time or let it run continuously.
  • ⏸️ Pause, resume, and reset the visualization as needed.
  • 🖥️ Interactive user interface to control the visualization.

Prerequisites

  • Python 3.10+ or higher
  • Tkinter library (https://docs.python.org/3/library/tkinter.html)

Getting Started:

  1. Clone this repository to your local machine.
  2. Install the required dependencies by running the following command: pip install tkinter
  3. Run the program by executing the following command: python main.py
  4. Use the user interface to select a sorting algorithm, dataset, and adjust the visualization settings.
  5. Start the visualization and observe the sorting algorithm in action.

Authors:

  • Nazir Sharifi(@nazir20)
  • Judy Nkwama(@judy-nkwama)
  • Aslı Bozkurt(@asliBozkurt)

Screenshots:

Demo Gif Demo Gif Demo Gif

About

This project is a Python-based visualization tool that demonstrates various sorting algorithms. The program provides an interactive and intuitive way to understand the inner workings of popular sorting algorithms such as bubble sort, selection sort, merge sort, quicksort, and insertion sort.

Topics

pythonsorting-algorithm-visualizationssorting-algorithmssorting-pythonsorting-visualization

Resources

Readme
Activity

Stars

5 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.