Java implementation of most common algorithms & data structures - Year 2014