스택
큐

연결리스트

insertion sort 삽입 정렬
Binary Search 이진 탐색

트리 Tree

이진 탐색 트리 Binary Search Tree

merge sort

Boyer-Moore string search

버블 선택 삽입 퀵 병합 힙 계수정렬
Deque

암호학적 해시함수와 비암호학적 해시함수체크섬과 CRC
순열과 조합

그래프, DFS깊이우선(stack), BFS너비우선(queue), minimax손실최소화
중복되는 연산을 줄이는 방법언제 사용하나?1\. 큰 문제를 작은 문제로 나눌 수 있고(최적 부분 구조)2\. 작은 문제에서 구한 정답은 그것을 포함하는 큰 문제에서도 동일할 때(중복되는 부분 문제)그리디도 아니고 구현도 아니고 완전탐색도 아닐 때메모이제이션이란?한 번

서로소 집합이란 공통 원소가 없는 두 집합을 의미한다union-find합치기 찾기 자료구조라고 불린다트리 자료구조를 이용한다union(합집합) 연산을 확인하여, 서로 연결된 두 노드 A, B를 확인한다