CS2040S
Data Structures and Algorithms
Difficulty
Workload
AI Summary
Generally considered a rite of passage for CS students. Extremely heavy workload with weekly problem sets that demand significant time. However, highly rewarding and fundamental for technical interviews.
AY23/24 Semester 1
Computer Science Major • Taken in Year 1
This module is no joke. The problem sets (PSets) will consume your weekends. Start early, ideally the moment they are released. The TAs are generally very helpful during tutorials, so make sure to ask questions. While the workload is insane, the feeling of getting AC (Accepted) on Coursemology is unmatched.
AY22/23 Semester 2
Information Systems Major • Taken in Year 2
Prof Sethi is an amazing lecturer. He explains complex algorithms visually which really helps. The midterms were brutal, but the finals were slightly more manageable. Do not underestimate the time needed for debugging Java code.
Sample data shown — live review aggregation coming soon.