Are there any free courses available to learn algorithms?
Yes, a number of free courses are available to learn algorithms. for example, Structures and Algorithms course by the University of California, Algorithms course by Stanford University on Coursera.