10 Everyday Algorithms Hiding in Plain Sight
Algorithms sound like something that lives inside laptops, coding interviews, and mysterious diagrams covered in arrows. But an algorithm is simply a set of steps for solving a problem. The surprising part is how often we use these ideas without calling them algorithms. Once you notice them, you can borrow them on purpose.
1. The morning routine is a sequence
You wake up, get ready, eat, pack your bag, and leave. The order matters: putting on your shoes before finding your keys may mean doing the same steps twice.
When mornings feel chaotic, don’t try to become a new person overnight. Just notice the steps that keep causing delays. Put your keys and ID near your bag. Decide what you’ll wear the night before. Prepare lunch while making dinner. You’re reducing the number of decisions and rearranging the sequence so the important things happen before you’re rushing out the door.
2. A to-do list is a sorting problem
Imagine your tasks are scattered across a table: reply to an email, submit an assignment, buy groceries, call home, and book a dentist appointment. They’re all tasks, but they don’t all have the same urgency or consequence.
Sorting means putting items in an order according to a rule. You might sort by deadline, by how long a task takes, or by the cost of delaying it. Try sorting your list into three groups: must happen today, should happen soon, and can wait. If a task takes less than five minutes and truly needs doing, consider handling it now. But don’t let a dozen tiny tasks crowd out the one that matters most.
3. Looking for something is a search algorithm
You’ve lost your charger. You check the desk, the kitchen, your bag, and the mysterious chair where everything seems to end up. That’s a search. A sensible search starts with the most likely places, then expands. This is more efficient than checking every drawer in the house in a panic.
The same approach helps with digital searches. Instead of scrolling through months of messages, search for a distinctive word, sender, or date. Instead of opening every folder, search by file name or type. Give files names you’ll recognize later, such as “biology-lab-report-final” rather than “final-final-new.”
4. A calendar is a scheduling algorithm
A calendar does more than remind you that a meeting exists. It helps decide when tasks can fit, which commitments conflict, and how much time is available between them.
The common mistake is scheduling only the event and forgetting the work around it. Add the surrounding time, not just the appointment. Leave a little space between demanding tasks. Put focused work in the part of the day when you tend to have the most energy.
5. A shopping list is batching
If you go to the shop every time you remember one missing ingredient, you spend extra time travelling, waiting, and wandering past things you didn’t plan to buy. Batching means grouping similar tasks together and doing them in one go. Add items as you notice they’re running low, then shop once or twice a week.
Get Nehal Garg’s stories in your inbox
Join Medium for free to get updates from this writer.
You can do the same with errands: collect returns, banking tasks, and pharmacy stops for one outing if they’re nearby. Batching helps with digital work, too. Instead of checking messages every few minutes, choose a couple of times to respond when your work allows it.
6. Your favourite café uses caching
In computing, a cache stores information you use often so you can reach it quickly next time. Your everyday version might be keeping your transit card by the door, saving a frequently used address in your maps app, or keeping your grocery staples in a predictable place.
These shortcuts save small amounts of time that add up. Save common routes. Keep a simple list of meals you can make when you’re tired. Put the documents you need for a recurring application in one clearly named folder. There’s a catch: cached information can become outdated. That restaurant may have changed its hours; the saved document may be an old version.
7. A recipe is a conditional algorithm
Recipes often contain “if this, then that” instructions. If the onions are browning too quickly, lower the heat. That’s a conditional algorithm: the next step depends on what’s happening now. You use the same logic all day. If it’s raining, take an umbrella. If your bus is delayed, check another route. If you’re too tired to study effectively, take a short break and return to a smaller task.
The useful trick is to decide in advance what you’ll do when a predictable problem appears. A simple backup plan can prevent one snag from becoming a full-day crisis.
8. A queue is a fairness algorithm
Queues are everywhere: cafés, help desks, ticket counters, and online customer support. Your day can use a different rule. Some tasks are urgent; some are important; some are quick. A useful personal queue might prioritise tasks that have a deadline today, tasks that block other people, and tasks that take very little time. The order can change depending on the situation, but having a rule helps you avoid choosing only the most entertaining task.
If you’re working with other people, agree on how you’ll handle requests. Is the person asking for help blocked? Is there a deadline? Does the request need a quick answer or a longer piece of work? A clear queue reduces the feeling that whoever sends the most messages gets served first.
9. Choosing a route is an optimisation problem
The shortest route isn’t always the best route. One road may be shorter but full of traffic. Another may take a little longer but be more predictable. That’s optimisation: choosing an option that does well against the things you care about. In real life, there’s rarely one perfect choice.
You’re balancing time, cost, comfort, safety, and reliability. Before making a decision, name your priority. If you’re late, choose for speed. If you’re travelling on a tight budget, choose for cost. If you’re going somewhere unfamiliar at night, safety and predictability may matter more than saving a few minutes.
10. Learning a skill is a feedback loop
A feedback loop has three parts: try something, see what happened, and adjust. That’s how you improve at cooking, sports, public speaking, studying, or learning a language.
A feedback loop gives you something to observe: study for 25 minutes, note what distracted you, then adjust tomorrow’s setup. Keep the feedback small and honest. If you miss a day, that’s information not proof that you’re hopeless. Ask what made the plan difficult and change one thing.








