Skip to content

yousefabukar/sorting-algorithm-visualiser

Repository files navigation

Sorting Algorithm Visualizer

A Python project for visualizing sorting algorithms

This project provides a visual representation of the Bubble, Insertion, Selection, Merge, Quick and Heap sort algorithms using matplotlib. It creates an animated plot that shows how the algorithms rearranges elements step by step.

Features

  • Generates random data for sorting
  • Visualizes many sorting algorithms in real-time
  • Uses matplotlib for creating an animated line plot
  • Customizable array size and animation speed

Visualisation Example ...

About

Developed an interactive visualizer showcasing real-time execution of various sorting algorithms (e.g., quicksort, mergesort, heapsort) with detailed performance comparisons. Utilized NumPy for data manipulation and Matplotlib for rendering dynamic visual representations of sorting processes, emphasizing algorithmic efficiency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors