Exercise generation and helpful materials for the Introduction to Algorithms and Data Structures π