Code for learning Algorithms