Professional Documents
Culture Documents
자료구조
자료구조
<Overview>
The students learn the fundamental concepts of computer science such as abstract
data types, algorithms, and analysis of algorithms. Based on these concepts, students
will be able to simplify complex problems to be a collection of simple concepts and
their operations, systematically analyze programs, and choose more efficient
programming codes in a theoretical sense.
<Prerequisites>
We recommend for the students to have taken Computer Programming I or II before
taking this course.
주 학습내용 교재 참고자료 활동
Introduction, Python/Java (string,
1
array)
2 Python/Java (records, OOP)
Basic data structures (stack,
3
queue)
4 Recursion, searching
5 Sorting algorithms
6 Trees and tree algorithms
7 Graphs and their properties
8 Midterm exam midterm
9 Simple graph algorithms
10 Binary search tree
11 Balanced trees
12 Balanced tree algorithms
13 Application of balanced trees
14 Hashing and its application
15 Final project
16 Final exam Final
<etc>