data structure design

  1. Overview

    1. This subject learns practical programming techniques by familiarizing with the definitions and concepts of data structures that are the basis of advanced programming and studying various types of data structures. By actually designing and implementing several learned data structures, application and design capabilities are compromised, and their performance is measured and compared by analyzing the designed data structures using complexity analysis technology. Implementation is performed in data structure practice, so both courses must be taken at the same time.

  2. Goal

    1. Learn key data structures such as tree structure, heap, graph, and hashing, and related algorithm design and complexity analysis techniques to establish a concrete understanding of the data structure, and improve the understanding of actual programming and practical skills through data structure class design.

  3. syllabus