sorting algorithms for the rest of your life
every mess has a structure. computer science solved this decades ago — bucket sort, merge sort, topological sort. the problem is nobody told you that folding laundry is a sorting problem. pick your domain, pick your mess, pick what matters to you. follow the steps.
spaces, surfaces, storage, objects
4 themesclothing, grooming, wardrobe
2 themespaperwork, mail, documents, bills
1 themefiles, tabs, downloads, photos
1 themekids' stuff, toys, school papers
1 themedesk, inbox, project files
1 themeschedule, priorities, routines
coming soonreceipts, accounts, subscriptions
coming soonideas, notes, reading pile
coming sooncontacts, messages, social
coming soonprojects, materials, references
coming sooncar, garden, storage unit
coming soonthe pile. clean, dirty, somewhere in between. on the chair, on the floor, in the basket that was supposed to solve this.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| bucket sortseparate by category first | |||||
| insertion sortone item at a time, put it away | |||||
| radix sortone attribute per pass |
you can stop after any bucket and it's still progress.
lowest possible starting friction — just pick up one thing.
best for multi-person households. each pass is brainless.
dishes in the sink, crumbs on the counter, that pan from two days ago. the kitchen has dependencies — you can't wipe the counter until you clear it.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| topological sortdependency order | |||||
| selection sortworst thing first, repeat |
each step unlocks the next. no thinking required.
for overwhelm mode. when even looking at the kitchen triggers a crash.
cables, papers, 3 mugs, a book you started, sticky notes from a different era. a sediment layer of abandoned intentions.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| quick sortbinary split: belongs here or not | |||||
| merge sortsmall zones → combine outward |
binary decisions are fast. no "where does this go" — just "here or not here."
survives interruptions. you can stop after any merge and it's still better.
batteries, tape, old keys, cables to unknown devices, a pen that doesn't work, and one very old candy.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| quick sort — purgekeep or trash. no maybe. | |||||
| bucket sortdividers by category |
purge first. always purge first. then organize what's left.
do the quick sort purge first, then this. order matters.
you own 40 shirts and wear 7 of them. the rest form a geological record of who you used to be.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| quick sort — hangerturn hangers backwards, data sorts for you | |||||
| bucket sort — by functionorganize by when, not what |
zero decisions in real-time. the data accumulates passively. requires patience, not effort.
not choosing from 40 shirts — choosing from 7. reduces morning paralysis.
the pile of mail, receipts, contracts, things you should have filed six months ago. paper is the final boss.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| bucket sort5 piles: act, file, scan, shred, trash | |||||
| heap sortdeadlines first, everything else after |
the 2-second rule prevents reading rabbit holes. sorting, not processing.
crisis mode. when you know something is overdue and you can't remember what.
742 items in downloads. 38 tabs. screenshots from 2024. a folder called "stuff (2)."
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| radix sorttype → age → relevance | |||||
| garbage collectiondelete everything unreferenced |
each pass is mechanical — no judgment calls, just attributes.
the nuclear option. fast, cathartic. 90% of downloads are one-time-use.
lego on the floor. always lego on the floor. also: drawings, broken crayons, that kinder egg toy, 14 soft toys, and one shoe.
| method | speed | friction | decisions | durability | utility |
|---|---|---|---|---|---|
| bucket sortbins. label them. throw things in. | |||||
| quick sort — purgetouched in 2 weeks? keep or bag. |
kids can do this too. the bar is "off the floor" — not "organized."
quarterly purge. reduces total volume so daily bucket sort works.
coming soon — priority triage, weekly planning, routine design.
coming soon — receipt sorting, subscription audit, financial filing.
coming soon — idea triage, notes consolidation, reading pile protocol.
coming soon — contacts, social commitments, message backlog.
coming soon — project materials, reference library, tool organization.
coming soon — garage, storage unit, car, balcony.