CS163 - Data Structures is a core course offered in the 2nd semester of the first year in the Advanced Program in Computer Science (APCS) at University of Science, Vietnam National University Ho Chi Minh City (VNU-HCMUS).
The course is designed to teach students popular data structures used in computer programming, including hash table, linked lists (singly, doubly, and circular), stacks, queues, trees (binary tree, binary search tree, 2-3 tree, 2-3-4 tree, B-tree, AVL tree), and graphs. It also provides students knowledge on basic algorithms, such as sorting, searching, recursion and hashing. The course will focus on the implementation of various algorithms and data structures. The students are introduced the performance and the efficiency of the program based on different data structures used.
- Work independently or cooperate with other members in a group to solve programming problems
- Distinguish the terminologies and understand the description of the data structures in English
- Demonstrate the understanding of the characteristics and the implementation of each data structure
- Apply the data structures to solve programming problems
- Apply different data structures together to solve a complex project with a holistic view
- CS162 - Introduction to Computer Science
This course material is intended for educational use by students and faculty of VNU-HCMUS.
Some notes and code in this repository are written by the student for learning purposes. Intellectual property of official course materials belongs to HCMUS.