Concurrency in Everyday Life – APPLIED

As a developer, everyday I face tasks that I need to schedule them to execute concurrently -in parallel- to maximise speed, efficiency and for many other reasons. Personal computers these days are characterised by the ability to multitask and provide pleasant experience and immediate response to the end user.

Often, when I have to do a task in real life, I don’t schedule properly and I end up on wasting energy, good mood and resources. So today, I tried to optimise the planning of my daily tasks and save time, mood and resources by planning them properly first. Continue reading Concurrency in Everyday Life – APPLIED

Thoughts on Parallelization

One of these days, as I was revisiting my early high school memories from notebooks, books, love-letters etc, I stumbled upon this simple but also tricky problem:

“One pump can fill up a tank with petrol in 25 minutes.

 Another tank can fill up the same tank with petrol in 15 minutes.

¬†If we combine both pumps together, how much time is needed for the tank to be filled?”

You can try solving it on your own, before scrolling to the answer. Don’t spoil it so quickly!

Continue reading Thoughts on Parallelization