Basic Data Structure & Algorithms.  Implemented by Java