Time blocking is a time management technique designed to help you prioritize tasks, work on them more deeply, and gain control over your time with the help of a clear schedule plan.
The main idea of this technique is to make the most of your day by scheduling every minute. All of your tasks, meetings, events, and activities need to be shown on your calendar in specific time blocks that you choose for each category.The goal is to work on your task on the time block you scheduled in advance and finish it on that exact frame time.
Keep in mind that it will probably take you some time to learn the difference between the time you think you need to schedule for tasks and the time you actually spend on them.Time blocking will help you prioritize.
Read more on lifehack.org