6 Examples of Algorithms in Everyday Life — Sphero
6 Examples of Algorithms in Everyday Life — Sphero
Source: Sphero Blog, STEM education article
Raw file: raw/6 Examples of Algorithms In Everyday Life.md
Contributors quoted: Laurie Guyon (NY Model Schools Coordinator), David Czechowski (CS teacher, Hyde Park Central Schools)
Summary
Practical explainer arguing that algorithms are already embedded in daily life and should be introduced to young learners as a named concept. Guyon's key claim: once you name everyday processes as algorithms, students recognize they already do algorithmic thinking — and they engage more with debugging and editing as a result. Six concrete real-world examples anchor the article.
Six Examples
1. Sorting papers — alphabetizing by first name letter mimics a bucket sort: look only at the first letter, discard irrelevant information, make sorting efficient and automatable.
2. Facial recognition — recognizing a face draws on stored feature data and a comparison algorithm. The Netflix documentary Coded Bias (Joy Buolamwini, MIT) documents that facial recognition algorithms trained on non-diverse data often fail to recognize dark-skinned faces accurately — an example of bias baked into an algorithm.
3. Google search — an algorithm strips the question of noise. "Swimming elephant" returns the same relevant results as the full question "can an elephant swim?" — the algorithm finds the essence of the query.
4. Duplicating outcomes (recipes) — following a step-by-step recipe from a known-good source is applying someone else's already-debugged algorithm. Trial and error is replaced by a tested procedure.
5. Traffic lights — most lights have sensory inputs that detect traffic flow and adjust timing. The algorithm's job is to sequence and time the signals appropriately — not to cycle on a fixed clock.
6. Bus schedules — routing buses efficiently across a city with hundreds of stops is an instance of the Traveling Salesman Problem, a classic hard problem in theoretical computer science. Algorithms automate what manual scheduling cannot.
Notable Framing
Guyon describes teaching essay writing as algorithmic design: sequencing → storyboarding → editing ("debugging"), where the editing step gets reframed as fixing lines of code a human must read. This framing makes students more likely to engage with revision.
Concepts
- algorithm — the six examples are grounded in this concept
- computational-thinking — the article argues for algorithmic thinking as a necessary life skill
- pattern-recognition — sorting and Google search both depend on recognizing the essential pattern in data
- abstraction — each example involves filtering irrelevant detail before the algorithm runs
- ai-bias — facial recognition case introduces algorithmic bias as a real consequence of non-representative training data