Data Structures Algorithms
AY2026/2027 Semester 1
This course aims to (i) introduce fundamental concepts, implementations, and applications of essential data structures such as arrays, linked lists, stacks, queues, and trees, which are critical for developing efficient algorithms (ii) provide a foundational understanding of algorithm analysis, including topics like time and space complexity; and (iii) teach the implementation of searching algorithms such as sequential and binary search, hash tables with collision resolution methods, and string search using Tries. These skills are crucial for further studies in computer science and engineering, supporting advanced problem-solving and computational theory in future courses.
| AUs | 3.0 AUs |
| Categories | CoreMinorsBDE |
| Not Available To Programme | EEE, EEEC, ENG(EEE), ENG(NULL), IEEC, IEM |
| Mutually Exclusive With | CE1007, CE1107, CT2001, CZ1007, CZ1107, SC1303 |
| Exam |
Available indexes
| Mon | Tue | Wed | Thu | Fri | ||||
|---|---|---|---|---|---|---|---|---|
| 930 | 10116 TUT (SR3) 0930-1020 Tue TR+19 Wk2-13 | 10117 TUT (SR4) 0930-1020 Tue TR+18 Wk2-13 | ||||||
| 1000 | ||||||||
| 1030 | ||||||||
| 1100 | ||||||||
| 1130 | ||||||||
| 1200 | ||||||||
| 1230 | 10114 LAB (SR1) 1230-1420 Tue SPL | |||||||
| 1300 | ||||||||
| 1330 | ||||||||
| 1400 | ||||||||
| 1430 | 10115 LAB (SR2) 1430-1620 Thu SPL | 10116 LAB (SR3) 1430-1620 Fri SPL | 10117 LAB (SR4) 1430-1620 Fri SPL | |||||
| 1500 | ||||||||
| 1530 | 10114 TUT (SR1) 1530-1620 Mon TR+16 Wk2-13 | 10115 TUT (SR2) 1530-1620 Mon TR+17 Wk2-13 | ||||||
| 1600 | ||||||||
| 1630 | COMMON LEC (SCL1) 1630-1820 Fri LT3 | |||||||
| 1700 | ||||||||
| 1730 | ||||||||
| 1800 | ||||||||