Miscellaneous java programs, focussing mainly on Data Structures and Algorithms