[CSED233] Data Structure
POSTECH
POSTECH
Instructor: Seung-Hwan Baek
Description
Data Structures is an essential area of study for computer scientists and for anyone who will ever undertake any serious programming task. This course deals with the fundamentals of organizing and manipulating data efficiently using clean conceptual models. Students study many of the important conceptual data types, their implementation, and analysis of their efficiency. Topics will cover algorithm analysis, lists, trees, priority queues, dictionaries (hash tables, balanced search trees), graphs, strings (tries, pattern matching), and sorting.
TopicsÂ
Introduction to Data Structure [slide]
C++ Review [slide]
Algorithm and Time Complexity [slide]
List, Stack, Queue [slide]
Tree (1) [slide]
Tree (2) [slide]
Priority Queue, Heap [slide]
Sorting [slide]
Binary Search Tree [slide]
AVL Tree [slide]
B Tree [slide]
Dictionary and Hashing [slide]
Graph Representation [slide]
Graph Traversals [slide]
Shortest Path Finding [slide]
Minimum Spanning Tree [slide]
String [slide]
Regular Expression [slide]