대회 참가자가 참고할 수 있도록 자료구조, 알고리즘, 언어별 유틸리티를 정리한 노트입니다.
1 Data Structures
데이터를 저장하는 구조와 주요 연산을 설명합니다. 배열, 스택, 큐, 집합과 맵, 우선순위 큐, 문자열, 그래프와 트리 등을 다룹니다.
2 Algorithms
문제를 해결하는 절차와 구현 방법을 다루는 분류입니다. 정수론, 정렬, 탐색, 동적 계획법, 그래프 알고리즘 등을 포함합니다.
3 Utilities
문제 풀이에 필요한 기초 개념과 언어별 도구를 다루는 분류입니다. 시간복잡도, 빠른 입출력, 비트 연산 등을 포함합니다.