CSI2103 Data Structures
This is a course on the study of fundamental data structures such as lists, stacks, queues, tree/search trees, hashing, and graphs. The goal is to teach students data structures so that they are able to utilize various data structures to maximize the efficiency of programs. This course is for undergraduate CS students who have taken at least one high-level programming language such as C++ or Java. This course should also be taken with CSI2105 Practices in Data Structures at the same time.