# 알고리즘
알고리즘은 문제를 해결하는 명확한 단계적 절차입니다.
```mermaid
---
config:
theme: base
themeVariables:
background: "#FFFFFF"
git0: "#1E3A8A"
gitBranchLabel0: "#FFFFFF"
cScale0: "#DBEAFE"
cScale1: "#D1FAE5"
cScale2: "#FEF3C7"
cScale3: "#EDE9FE"
cScale4: "#FEE2E2"
cScale5: "#CFFAFE"
cScale6: "#FCE7F3"
cScale7: "#E0E7FF"
cScale8: "#F1F5F9"
cScale9: "#ECFCCB"
cScale10: "#FFE4E6"
cScale11: "#E5E7EB"
cScaleLabel0: "#000000"
cScaleLabel1: "#000000"
cScaleLabel2: "#000000"
cScaleLabel3: "#000000"
cScaleLabel4: "#000000"
cScaleLabel5: "#000000"
cScaleLabel6: "#000000"
cScaleLabel7: "#000000"
cScaleLabel8: "#000000"
cScaleLabel9: "#000000"
cScaleLabel10: "#000000"
cScaleLabel11: "#000000"
---
mindmap
root((알고리즘))
정렬
비교기반
퀵정렬
병합정렬
힙정렬
비교기반아님
기수정렬
계수정렬
탐색
이진탐색
해시
트리탐색
그래프
BFS·DFS
다익스트라
A*
최소신장트리
동적계획법
메모이제이션
타뷸레이션
기법
분할정복
그리디
백트래킹
분기한정
복잡도
시간복잡도
공간복잡도
빅오 표기
```
관련: [[마인드맵/프로그래밍-언어]], [[마인드맵/데이터-시각화]]