Skip to content

Bubble Sort Visualizer in C++ using graphics.h. Watch real-time animations of comparisons and swaps on 200 elements with color-coded lines. Great for understanding sorting logic visually.

Notifications You must be signed in to change notification settings

dvanhu/bubble-sort-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bubble Sort Visualizer (C++ + graphics.h)

This project demonstrates a graphical visualization of the Bubble Sort algorithm using the graphics.h library in C++.

πŸ“Š Features

  • Visualizes sorting of 200 elements
  • Uses colored lines to show comparisons and swaps
  • Supports randomized, reverse-sorted, or sorted inputs
  • Ideal for learning sorting visually

πŸ›  Requirements

  • Turbo C++ / WinBGIm-supported compiler (e.g., Dev-C++ with graphics.h support)
  • Windows OS or compatibility layer for graphics

🧠 How It Works

  • Each element is shown as a vertical line
  • White: element height
  • Green: current comparison
  • Black: clearing swapped lines

Input Visualization

image

Random array

Output Visualization:

image

Reverse sorted array

πŸš€ Run

g++ bubble_sort_visualization.cpp -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 -o BubbleSortVisualizer
./BubbleSortVisualizer

About

Bubble Sort Visualizer in C++ using graphics.h. Watch real-time animations of comparisons and swaps on 200 elements with color-coded lines. Great for understanding sorting logic visually.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages