Algorithms , Data Structures and Coding Problems