Algorithm-Practice Algorithm practice involving data structure, general implementation of different algorithms with multiple languages