Data Structures and Algorithms (DSAI2201)

This course provides a solid foundation in data structures and algorithms, focusing on how to design, analyze, and implement efficient solutions to computational problems. Students will practice both theoretical analysis and hands-on programming to strengthen problem-solving skills.


How to Use Hydro OJ

Hydro OJ is the platform for programming practice and homework submission.

  1. Log in with your student account (please change your password after the first login).
  2. Submit Homework:
    • Go to the Homework tab.
    • Click Claim Homework to assign it to yourself.
    • Upload your code solution and submit.
  3. Check Results: The system will automatically judge your code and provide feedback. You may re-submit before the deadline if needed.

👉 Tip: Always follow the input/output format carefully and test your code locally before submission.
📧 If you have any questions, please contact the teaching assistant at: beichen.huang@connect.polyu.hk

Homework

  1. 2
    2025-11

    Assignment 2

    • Status: Live...
    • Open Since: 2025-10-20 9:30:00
    • Deadline: 2025-11-2 23:59:00
  2. 12
    2025-10

    Assignment 1

    • Status: Done
    • Open Since: 2025-9-27 0:00:00
    • Hard Deadline: 2025-10-15 23:59:00

Hitokoto

Recent Problems

Binary Search Tree 2025-10-12 20:15:01

Postfix to Prefix 2025-10-6 14:04:01

Bracket Matching 2025-9-22 11:52:23

Adding two polynomials 2025-9-12 16:02:13

Binary Search 2025-9-4 18:54:52

Input test 2025-8-26 2:06:01

Input test A+B Problem 2025-8-26 0:31:48

Discussion Nodes