ICT 303

Data Structure and Algorithms

Stacks, linked lists; trees, priority queues; search trees; sorting; hashing, garbage collection; storage management; maps and dictionaries; text processing; graphs. Introduction to algorithms and their importance, mathematical foundations: growth functions, complexity analysis of algorithms, summations, recurrences, sorting algorithms. Algorithm design: divide-and-conquer approach, greedy approach. Graph algorithms and its applications in games. String matching. Dynamic programming and longest common subsequence.

Course Code
ICT 303
Department
ICT Programme
Campus
Sumas University
Level
300 Level, Undergraduate
Instructor
Sumas University Lecturer
Semester
First Semester
Credit
2 Units
Method
Lecture