|
5 | 5 | ---
|
6 | 6 |
|
7 | 7 | ### :memo: Definition
|
8 |
| -- 데이터를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법 |
| 8 | +- `자료구조` : 데이터를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법 |
9 | 9 | - 데이터의 특성에 따라 분류하여 구성하고 저장 및 처리하는 모든 작업을 의미
|
10 | 10 | - 데이터 처리의 성능과 효율에 직접적으로 영향을 끼치기 때문에 실제 데이터들의 관계를 잘 반영해야 함
|
11 | 11 | - `알고리즘` : 자료구조로 표현된 데이터들을 처리하는 절차
|
12 | 12 | ---
|
13 | 13 |
|
| 14 | + |
14 | 15 | ### :memo: Contents
|
15 |
| -[**1. linked list**](/1_linked_list) *(2020 . 03 .02. ~ 03. 08.)* <br> |
16 |
| -[**2. stack**](/2_stack) *(2020. 03. 09. ~ 03. 22.)* <br> |
17 |
| -[**3. queue**](/3_queue) *(2020. 03. 23. ~ 03. 29.)* <br> |
18 |
| -[**4. deque**](/4_deque) *(2020. 03. 30. ~ 04. 05.)* <br> |
19 |
| -[**5. tree**](/5_tree) *(2020. 04. 06. ~ 04. 19.)* <br> |
20 |
| -6. priority queue *(2020. 04. 20. ~ 04. 26.)* <br> |
21 |
| -7. sort *(2020. 04. 27. ~ 05. 03.)* <br> |
22 |
| -8. hase *(2020. 05. 04. ~ 05. 10.)* <br> |
23 |
| -9. graph *(2020. 05. 11. ~ 05. 17.)* <br> |
| 16 | +- Curriculum designed by [**nadarm**](https://github.com/nadarm/42-algorithm) |
24 | 17 |
|
| 18 | +| No. | Topic | Subopics | Schedule | |
| 19 | +|:---:|:---|:---|:---| |
| 20 | +| 01 | [__Linked List__](/1_linked_list) | [__1)__ ](/1_linked_list/1_singly_linked_list)singly linked list [__2)__ ](/1_linked_list/2_doubly_linked_list)doubly linked list [__3)__ ](/1_linked_list/3_circular_linked_list)circular linked list | *2020 . 03 .02. ~ 03. 08.* | |
| 21 | +| 02 | [__Stack__](/2_stack) | [__1)__ ](/2_stack/1_stack_using_array)using array [__2)__ ](/2_stack/2_stack_using_linked_list)using linked list | *2020. 03. 09. ~ 03. 22.* | |
| 22 | +| 03 | [__Queue__](/3_queue) | [__1)__ ](/3_queue/1_queue_using_array)using array [__2)__ ](/2_queue/2_queue_using_linked_list)using linked list | *2020. 03. 23. ~ 03. 29.* |
| 23 | +| 04 | [__Deque__](/4_deque) | [__1)__ ](/4_deque/1_deque_using_linked_list)using linked list | *2020. 03. 30. ~ 04. 05.* |
| 24 | +| 05 | [__Tree__](/5_tree) | [__1)__ ](/5_tree/1_binary_search_tree)binary search tree [__2)__ ](/5_tree/2_binary_heap)heap(priority queue) [__3)__ ](/5_tree/3_trie)trie <br> [__4)__ ](/5_tree/4_union_ind)union-find(disjoint set) | *2020. 04. 06. ~ 04. 26.* |
| 25 | +| 06 | Sort | closed | *2020. 04. 27. ~ 05. 03.* | |
| 26 | +| 07 | Hash | closed |*2020. 05. 04. ~ 05. 10.* | |
| 27 | +| 08 | Graph(shortest path) | closed | *2020. 05. 11. ~ 05. 17.* | |
| 28 | +| 09 | Graph(MST) | closed | *2020. 05. 18. ~ 05. 24.* | |
| 29 | +||||| |
| 30 | +| 10 | Brute-Force(DFS, BFS) | closed | *2020. 05. 25. ~ 05. 31.* | |
| 31 | +| 11 | Dynamic Programming | closed | *2020. 06. 01. ~ 06. 07.* | |
| 32 | +| 12 | Greedy Algorithm | closed | *2020. 06. 08. ~ 06. 14.* | |
| 33 | +| 13 | Divide and Conquer | closed | *2020. 06. 15. ~ 06. 21.* | |
| 34 | +| 14 | binary search | closed | *2020. 06. 22. ~ 06. 28.* | |
| 35 | +| 15 | KMP | closed | *2020. 06. 29. ~ 07. 05.* | |
0 commit comments