We got your back! We are coming back with more features and improvements. Read more here.

CE2101 ALGORITHM DESIGN & ANALYSIS

This course aims to develop your knowledge, understanding and skills about algorithm design and analysis. Upon the successful completion of this course, students shall be able to (i) apply additional analysis techniques in complexity analysis of recursive algorithms; (ii) apply, design and analyse algorithms using a number of approaches to solve various problems like sorting, shortest-path, minimum spanning tree, optimal sequencing for matrix multiplication, the longest common subsequence, string matching. Students will also learn the concepts of complexity classes P & NP and apply greedy heuristic approach to solve NP-complete problems.

Academic Units3
Exam ScheduleNot Applicable
Grade TypeLetter Graded
Department MaintainingCE
Prerequisites

CE1107 & MH1812 OR CE1007

Mutually Exclusive

CE2001, CZ2001, CZ2101, SC2001

Not Available to ProgrammeBCG, CSC, CSEC, DSAI, EEE, EEEC, IEEC, IEM, MACS, REP(CSC)
Not Available to All Programme(Admyr 2021-onwards),

Prerequisites Tree

CE2101requiresone ofCE1007all ofMH1812CE1107

Indexes

IndexTypeGroupDayTimeVenueRemark

Course Schedule

0930

1030

1130

1230

1330

1430

1530

1630

1730

MON
TUE
WED
THU
FRI
SAT

Reviews & Discussion

We would encourage you to review with the following template.

Review Template

AY Taken: ...

Assessment (Optional): ...

Topics (Optional): ...

Lecturer (Optional): ...

TA (Optional): ...

Review: ...

Final Grade (Optional): ...


© 2025 NTUMODS Dev Team. All rights reserved