Data Structures & Algorithms
문제를 표현하는 자료구조와 효율적인 해결 절차를 설계하는 방법을 학습합니다.
Planned Curriculum
아래는 학습 계획입니다. 작성이 완료된 글만 왼쪽 사이드바에 나타납니다.
- Analysis Foundations — 시간·공간 복잡도, 점근 표기법, 점화식과 상환 분석
- Linear Data Structures — 배열, 연결 리스트, 스택, 큐와 해시 테이블
- Trees — 순회, 이진 탐색 트리, 균형 트리, 힙과 trie
- Graphs — 표현, BFS, DFS, 최단 경로와 최소 신장 트리
- Sorting & Searching — 이진 탐색과 주요 정렬 알고리즘
- Algorithm Design — 분할 정복, 탐욕법, 동적 계획법과 백트래킹
- Advanced Topics — 문자열, 무작위화, 근사 알고리즘과 계산 복잡도