Algorithm1. 정렬(1) 버블정렬(2) 선택정렬(3) 병합정렬(분할정복)(4) 우선순위 큐(heap)(5) 이중 우선순위 큐(heap)2. 부분집합생성(1) 순열(2) 조합(3) 비트연산3. 자료구조(1) 분리집합(Disjoint)4. DFS, BFS(1) BFS이론(2) DFS이론(3) 다익스트라(Dijkstra)(4) 최소신장트리(MST) , 크루스칼(Kruskal)(5) 플로이드-워셜5. 백트래킹(Tree)(1) Tree의 개념(2) 이진트리6. 분할정복(1) 분할정복개념(2) 병합정렬(3) 퀵정렬(4) 이분탐색