CPSC 221
Basic Algorithms and Data Structures
Filter Reviews
Class Ratings
Professor Rating
Prof: Cinda Heeren / Winter 2020
May 27, 2022
Important class for all cpsc students. Not too hard to grasp the topics, and the grading is distributed over weekly quizzes, very fair. Though saying that, it is a lot of work and I mostly started doing poorly on weeks where I had a lot of homeworks due in other classes. Also, GRAPHS
Class Ratings
Prof: Geoffry / 2021
Jul 16, 2021
fun and interesting; the content is directly relevant to interviews and I enjoyed it a lot. My favorite part was studying data structures and trying to figure out how to implement all the operations as efficiently as possible. I really liked the programming assignments because they are all themed around image manipulation (like write a floodfill gif generator or simple image compression). I did not attend any labs because the lab assignments are always released way ahead of time; these were pretty fun too
Class Ratings
Prof: Patrice Belleville / Winter 2021
Mar 15, 2021
His slides are very good. His lectures are pretty exdee- loud keyboard typing, old ipod earbuds are part of the character. The course content is extremely useful but quite difficult, hard work is required
Class Ratings
Prof: Will Evans / Fall 2020
Jan 11, 2021
CPSC 221 is useful, and not too difficult if you keep up with the work and stay focussed. I enjoyed the projects the most in the course despite requiring insane amounts of effort and time at times (perhaps I'm addicted to getting green when my tests pass.) Will and Cinda are profs sent from Heaven -- they aren't so lenient as to make everything super easy but they really do reward you for understanding the material, unlike those who put random material on the final.
Make sure you give yourself at least a few days to work on the projects. I would say you must get started at least 3 days before the deadline, and when I say "started" I mean try and finish the whole thing in one day and then try again the next day because you will certainly fail the first time. Then try again the next day. Hopefully by then you will have at least 80% on the project.
Class Ratings
Prof: Will Evans / Winter 2020
Dec 27, 2020
Super awesome, very good explanations, especially after the lecture, also very patient. Jokes aren't super funny, but in the context of the course they were great.
Class Ratings
Prof: Cinda Heeren / Fall 2020
Dec 27, 2020
Cinda was awesome. She motivated me to work extra hard by being considerate, helpful, and fair. Course content is not easy, but she makes it easy to understand. I really enjoyed her collab videos with Will.
Class Ratings
Prof: Cinda Heeren / Winter 2020
Dec 20, 2020
Cindy is great. There are many assesments in the middle of the term so it will keep you up with the materials. Resources on this course are very readily available.
Class Ratings
Prof: Will Evans / Winter 2020
Dec 20, 2020
This profs lectures aren't as clear as cindas. Otherwise the content is pretty good, but this term the profs were behind in schedule.
Get Cinda as your prof if u can
Class Ratings
Prof: Cinda Heeren / Fall 2020
Dec 19, 2020
Cinda is great! She made the course fun and interesting. Can’t go wrong taking any of her courses
Stay on top of assignments
Class Ratings
Prof: Alan Hu / Fall 2018
Dec 19, 2020
The class average with Alan is always low
Don't take it with Alan Hu
Leave a Review