Course Webpage: https://courses.engr.illinois.edu/cs225/
This course specifically focused on data structures and algorithms. Assignments were done in C++ and covered over different data structure applications such as the stack/queue, trees, graphs, etc. Lab assignments tend to go over the actual core implementation of these data structures while MP focused on applications with data structures and algorithms.