Skip to content

Tnina2612/CS163-Data-Structure

Repository files navigation

CS163 - Data Structures

Course Overview

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.

Course Objectives

  • 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

Course Prerequisites

  • CS162 - Introduction to Computer Science

License

This course material is intended for educational use by students and faculty of VNU-HCMUS.

Disclaimer

Some notes and code in this repository are written by the student for learning purposes. Intellectual property of official course materials belongs to HCMUS.

About

The course in the 2nd semester of first year APCS at HCMUS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages