This course offering ended 2023-12-15
Data Structures and Algorithms (Java) – CS2040S/CS2040S_S1_AY2324
Assignments
- PS0 - Easy Java/coding challenges (02-16 Aug) (Ended)
- Metronome
- Code to Save Lives
- Adding Trouble
- International Dates
- Undead or Alive
- Election Paradox
- Digit Product
- Coffee Cup Combo
- Baby Panda
- Book Shelves
- PS1 - Basic Java (16-26 Aug) (Ended)
- CS2040S First Half Demos (Ended)
- A Rank Problem
- Thanos
- Mjehuric
- Height Ordering
- Heir's Dilemma
- Sort of Sorting
- Cut in Line
- Basic Programming 2
- Delimiter Soup
- Join Strings
- A Rational Sequence (Take 3)
- Tildes
- PS2 - Sorting-related Problems (26 Aug-09 Sep) (Ended)
- Mock Practical Exam 1 (31 Aug, 5-6pm SGT) (Ended)
- PS3 - List+PQ Problems (09-23 Sep) (Ended)
- PS4 - UFDS+Hash Table Problems (23 Sep-14 Oct) (Ended)
- CS2040S Second Half Demos (Ended)
- Speedrun
- Annoyed Coworkers
- Proofs
- Accounting
- Kattis's Quest
- Course Scheduling
- Weak Vertices
- Reachable Roads
- Hermits
- Build Dependencies
- Modulo Solitaire
- Single source shortest path, non-negative weights
- Racing Game
- Beautiful Subarrays
- On Average They're Purple
- A Feast For Cats
- PS5 - Combo DS+Graph DS Problems (14-28 Oct) (Ended)
- Mock Practical Exam 2 (26 Oct, 5.05-7.05pm SGT) (Ended)
- PS6 - SSSP+MST Problems (28 Oct-17 Nov) (Ended)
- Practical Exam (02 Nov, 5.05-7.05pm SGT) (Ended)
- Make-up/Remedial PE (15 Nov, 9.35-11.35am SGT) (Ended)
- Final Preparation Tracker (Ended)
Teachers
Ernest Ng Zi Xuan | Teaching Assistant |
Ivan Chew | Teaching Assistant |
Jason Christopher | Teaching Assistant |
Muhammad Ayaz Dzulfikar | Teaching Assistant |
Ramapriyan Srivatsan Purisai Devarajan | Teaching Assistant |
Ren Weilin | Teaching Assistant |
Rezwan Arefin | Teaching Assistant |
Ryan Tan | Teaching Assistant |
Timothy Wan Kai Yang | Teaching Assistant |