Sandipan Das Data structures and algorithms are similar to formuĺas in maths. Using the formulas you solve problems. Different problems need different formulas to get solutions. Like wise getting the machine to learn something by itself is a problem. In order to do that u need specific types of algorithms to solve those things. Hope I made it clear..