40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
---
|
|
title: "Algorithms in Verse: Bubble Sort Sonnet"
|
|
description: "Classic algorithms reimagined as poetry - where code meets iambic pentameter."
|
|
pubDate: "Feb 22 2024"
|
|
image: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=400&auto=format&fit=crop&q=60"
|
|
authorImage: "/avatar/avatar1.png"
|
|
authorName: "Neeldhara"
|
|
---
|
|
|
|
# Algorithms in Verse: Bubble Sort Sonnet
|
|
|
|
## Bubble Sort: A Sonnet
|
|
|
|
```
|
|
Compare adjacent elements in pairs,
|
|
If order's wrong, then swap them into place.
|
|
Through all the list this simple rule declares:
|
|
The largest bubbles up to find its space.
|
|
|
|
Again we start, but now one less to check,
|
|
The second largest finds its rightful home.
|
|
Each pass through makes the chaos less a wreck,
|
|
Until at last no elements must roam.
|
|
|
|
Though simple in its elegance and grace,
|
|
And easy for beginners to perceive,
|
|
In practice, it's too slow to win the race—
|
|
O(n²) we sadly must believe.
|
|
|
|
But beauty lies in simplicity's pure art,
|
|
The bubble sort still teaches at the start.
|
|
```
|
|
|
|
## The Challenge
|
|
|
|
Can you write Quicksort as a limerick? Or Binary Search as free verse?
|
|
|
|
## Why This Matters
|
|
|
|
Poetry forces us to find the essence of an algorithm. The constraint reveals understanding.
|