Abstraction
What Is Abstraction and Why It Matters in Life, Medicine, and Computer Science
What Is Abstraction? Why it matters in life, medicine, and computer science
⏱️ 3‑minute read
Abstraction, in its general sense, is a process of simplifying complex information by focusing on essential details and ignoring non-essential ones.
The Morning Commute 🚗🌅
Meet Seema. Every day, she drives to work without thinking about pistons or fuel injectors. She just sees “red light,” “green light,” “turn right,” “turn left.” That’s abstraction in action, hiding complexity so you focus on what matters. Her mind is a master filter, keeping only the essentials for a smooth commute.
A Doctor’s Dilemma 🩺🧩
Later, Seema visits Dr. Alex for a persistent cough. Instead of parsing every cell in their lungs, Dr. Lee thinks in layers:
Organ level: “Is it pneumonia or bronchitis?”
Symptom level: “Fever, cough, chest pain.”
Treatment plan: “Antibiotics or rest and fluids.”
By bundling innumerable microscopic events into neat categories, Dr. Alex can diagnose swiftly, and Seema walks out with a clear prescription, not a stack of raw data.
The Midnight Coder 👩💻💡
In the below picture, 67 is the most abstract form of representation of number, but in computer language, it is coded in bits, which itself is an abstraction of how it is stored in the hardware layer. So, most people generally work with the topmost layer - the numbers.
That night, Seema writes a program to sort a list of names. They call sort(names) by never minding how the sorting works under the hood. They just rely on that function’s interface, trusting it to handle everything.
Then they integrate Google Maps via an API call:
fetch("https://maps.googleapis.com/...&address=123+Main+St")
No need to know Google’s entire backend; Seema just needs the URL and the right parameters.
In Seema’s world, abstraction is stacking building blocks: functions call lower‑level code, libraries call the operating system, and the OS calls hardware. Each layer hides detail, letting Seema think at the right level.
Why Seema Thrives ⚡🏆
Sharper focus: Seema doesn’t get lost in minutiae. They see the big picture - whether driving, diagnosing, or coding.
Clear communication: Terms like “pneumonia” or
sort()become shared shortcuts among professionals.Fast learning: New tools have clear interfaces, so Seema spends time innovating, not reinventing.
The Takeaway 🌟🔑
Abstraction is your superpower against complexity:
🚦 Life: Traffic lights instead of engine mechanics.
🩺 Medicine: Disease labels instead of cell counts.
💻 Code: APIs and functions instead of machine code.
Next time a problem seems overwhelming, ask: “What headline can I create?” Trim the details, focus on the essence, and unlock faster, cleaner solutions.
Seema’s story is your story —
> happy abstracting! 🎉





This actually is best abstracting of abstraction !
Great read