Implementation of basic algorithm and data structures for "Algorithm Analysis and Project" class