Practicing Basic Algorithms and Data Structures