Demystifying Algorithms: How Machines Learn From Data