AY2026 Semester 1 data is now available →
AY2019/2020 Semester 1
This course aims to give a systematic introduction to data structures and algorithms for constructing efficient computer programs. Emphasis is on data abstraction issues in program development process, and on the design of efficient algorithms. Simple algorithmic paradigms such as greedy algorithms, divide-and-conquer algorithms and dynamic programming will be introduced. Elementary analyses of algorithmic complexities will also be taught. Contents: Introduction. Principles of algorithm analysis. Data structures. Search Trees. Sorting. Searching. Algorithm design techniques.
| AUs | 4.0 AUs |
| Categories | Core |
| Not Available To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CSC), REP(CVEN), REP(ENE), REP(MAT), REP(ME) |
| Mutually Exclusive With | IM1001 |
| Exam |
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
| Mon | Tue | Wed | Thu | Fri | |||
|---|---|---|---|---|---|---|---|
| 930 | 32111 TUT (TA01) 0930-1130 Tue TR+62 | 32113 TUT (TA03) 0930-1130 Wed TR+62 | 32116 TUT (TA06) 0930-1130 Thu TR+62 | ||||
| 1000 | |||||||
| 1030 | 32119 TUT (TA09) 1030-1230 Fri TR+62 | ||||||
| 1100 | |||||||
| 1130 | |||||||
| 1200 | |||||||
| 1230 | 32117 TUT (TA07) 1230-1430 Thu TR+62 | ||||||
| 1300 | |||||||
| 1330 | 32112 TUT (TA02) 1330-1530 Tue TR+62 | 32114 TUT (TA04) 1330-1530 Wed TR+62 | |||||
| 1400 | |||||||
| 1430 | |||||||
| 1500 | |||||||
| 1530 | 32115 TUT (TA05) 1530-1730 Wed TR+67 | 32118 TUT (TA08) 1530-1730 Thu TR+62 | |||||
| 1600 | |||||||
| 1630 | |||||||
| 1700 | |||||||
| 1730 | |||||||
| 1800 | |||||||
| 1830 | |||||||
| 1900 | 37535 TUT (PT21) 1900-2100 Wed TR+88 | 37536 TUT (PT22) 1900-2100 Wed TR+89 | 37537 TUT (PT23) 1900-2100 Wed TR+90 | ||||
| 1930 | |||||||
| 2000 | |||||||
| 2030 | |||||||