Main Page About Template

Thinking concurrently

Thinking concurrently is a method used when solving computational problems. Concurrent processing means different tasks are assigned slices of time by a processor, giving the illusion that the tasks are being completed simultaneously. Similarly, concurrent thinking is completing tasks at the same time to decrease the amount of time to solve a problem.

For example, you are given two tasks.

  1. Record the number plate of each car that passes you in a given timeframe
  2. Record the color of each car that passes you in a given timeframe

Instead of completing the tasks individually at different times, you can apply concurrent thinking and complete them at the same time.