NTU Mods has new features!

ModsIE2108

Data Structures Algorithms In Python

Current offering — AY2025/2026 Semester 2

This course aims to give a systematic introduction to data structures and algorithms for constructing efficient computer programs, including the principles of algorithmic analysis and algorithmic design. The emphasis is on efficient data structures and algorithms, covering searching, sorting, abstract data types, stacks, queues, binary search trees, graphs, and simple graph algorithms including greedy algorithms such as Dijkstra?s algorithm and Kruskal?s algorithm. The course uses the Python programming language. Tutorials will cover both theory and practical applications, and students will gain substantial programming experience.

AUs3.0 AUs
Grade Type
Prerequisite
Not Available To ProgrammeREP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CSC), REP(CVEN), REP(ENE), REP(MAT), REP(ME)
Not Available To All Programme With
Not Available As BDE/UE To Programme
Not Available As Core To Programme
Not Available As PE To Programme
Mutually Exclusive WithSC5001
Not Offered As BDE
Not Offered As Unrestricted Elective
Exam

Total hours per week: 3 hrs