Tutorial of Algorithms and Data Structures