Algorithm – the soul of programming
Aruna Malapati and Tathagata Ray
Algorithms are the soul of programming. An algorithm is a sequence of operations or instructions executed to solve a problem or perform a task. While writing an algorithm for a computer, you have to be precise in your instructions and this is the challenge that lies before programmers. To do this, one needs to have critical thinking skills, and with proper training, this can be cultivated. Here is a list of some different tools and resources that can be used to teach algorithms and programming.