AnimG LogoAnimG

Bubble Sort

Description

Visualizes bubble sort on an array of 8 colored bars of different heights. Adjacent comparisons trigger swap animations highlighted in orange. Pass and swap counters update live. The O(nΒ²) complexity is displayed after sorting completes.

Bubble Sort

Description

Visualizes bubble sort on an array of 8 colored bars of different heights. Adjacent comparisons trigger swap animations highlighted in orange. Pass and swap counters update live. The O(nΒ²) complexity is displayed after sorting completes.


Phases

# Phase Name Duration Description
1 Title Card 3s Title fades in
2 Array Intro 4s 8 unsorted bars appear with value labels
3 Pass 1 10s Full first pass; largest element bubbles to right
4 Pass 2–3 10s Faster passes; sorted portion grows green
5 Final Passes 6s Remaining passes complete sorting
6 Sorted State 3s All bars green; "Sorted!" banner
7 Complexity 4s O(nΒ²) formula; pass/swap counters summary
8 Outro 2s Fade out

Layout

+------------------------------------------------------+
|                 Bubble Sort                         |
+------------------------------------------------------+
|                                                      |
|             β–Œ                                        |
|          β–Œ  β–Œ                                        |
|       β–Œ  β–Œ  β–Œ  β–Œ                                    |
|    β–Œ  β–Œ  β–Œ  β–Œ  β–Œ  β–Œ  β–Œ  β–Œ                          |
|   [64][34][25][12][22][11][90][70]                  |
|                                                      |
|  Pass: 1          Swaps: 5                          |
|                                                      |
|  (comparing pair highlighted in orange)             |
|                                                      |
|  After sorting:  O(nΒ²)                              |
+------------------------------------------------------+

Area Descriptions

  • Top: Title
  • Center: Bar chart with value labels beneath each bar
  • Bottom left: Pass counter
  • Bottom right: Swap counter
  • Footer: Complexity formula after sorting

Assets & Dependencies

  • Fonts: LaTeX / sans-serif
  • Manim version: ManimCE 0.19.1

Notes

  • Bars have neon green color; comparison pair turns orange
  • Sorted (finalized) bars turn a lighter green/teal
  • Swap animation moves two bars with smooth horizontal translation
  • Comparison highlight: thin orange bracket/underline between compared pair
Audience: High SchoolCategory: Cs