Implementation of Algorithms, Data Structures and coding challenges.