This is a project for course Algorithm and Data Structure