Algorithmic thinking is a skill for a layered approach to solving problems. Imagine, for instance, you want to make a sandwich. Although it sounds simple, the process, however, involves several steps. Thus, you may break down the task into the following parts: determine what stack you want; arrange your fillings; and close up.
Sounds straightforward, right? However, the process can also be a lot more complex. You might want to decide what type of bread, what vegetables, how much dressing, etc., you want in your sandwich.
This simple process can be converted into a computer program. The art of taking similar processes and converting them into lines of code is called algorithmic thinking.
Algorithmic thinking provides a framework for converting ideas into computer-intelligible lines of code.