_
1. 소개
2. C, C++ 기초 문법
- Programming Language
- C
- C++
- Standard IO
- File IO
- Bit Operator
- Array
- Operator
- Iterator
- Function
- Lambda
- String
- Structure
- Float / Double
- Class
- Header
- Pointer
- Reference
- Macro
3. 문제 유형
4. STL
4.1. Container / ADT
- Stack / Vector
- Queue / Deque
- Priority Queue
- List / Linked List
- Set / Multiset
- Map / Multimap
- Unordered Set / Unordered Map
- Pair / Tuple
4.2. STL 내장 함수
4.3. Compiler Extensions
5. 알고리즘
5.1. 초급
- Sort
- Backtracking
- Bitmask
- Data Structure
- Graph Traversal
- Binary Search / Ternary Search
- Parametric Search
- Greedy Algorithm
- DP
- Divide & Conquer
- Prefix Sum
5.2. 중급
- Meet in the Middle
- Sliding Window
- Graph
- Data Structure
- String Algorithm
- Geometry
- Query Technique
- Math
5.3. 고급
- Using Random
- Parallel Binary Search
- String
- Network Flow
- Euler Tour Technique
- Heavy-Light Decomposition
- Centroid Decomposition
- Dynamic Connectivity Problem
- Dynamic Segment Tree
- Persistent Segment Tree
- 2D Segment Tree
- DP Optimization
- Math
5.4. 고인물
- Dual of Planar Graph
- Offline Dynamic MST
- Fast Fourier Transform/Applications
- Voronoi Diagram
- Matroid
- Data Structure
- DP Optimization
5.5. 실행 시간 줄이는 기법
6. Contest
6.1. OI
6.2. Camp
6.3. ICPC
- ACM-ICPC WF
- Asia
- Europe
6.4. 기업 대회
- Samsung Collegiate Programming Cup
- Nexon Youth Programming Challenge
- Kakao Code Festival
- Google Code Jam
- Facebook Hacker Cup
6.5. 교내 대회
- SNUPC - 서울대학교
- KAIST Contest - 카이스트
- KCPC - 고려대학교
- HOLICS - GIST
- Sogang Programming Contest - 서강대학교
- SCCC Programming Contest - 숭실대학교
- 숭고한 연합 Algorithm Camp - 숭실 / 고려 / 한양
- 나는코더다 송년대회 - 경기과학고등학교
- SciOI - 서울과학고등학교
- 천하제일 코딩대회 - 선린인터넷고등학교
- UCPC - 전국 대학생 프로그래밍 대회 동아리 연합