이 노트는 SMUPC에 참가하시는 분들을 위해 작성한 글입니다. Python, C, C++, Java 코드가 작성되어 있으니 대회 문제를 푸실 때 많은 도움이 되기를 바랍니다. 오타나 오류가 있을 수 있다는 점... 감안하시고 봐주시면 감사하겠습니다:) SMUPC 참가하시는 분들 모두 화이팅! 목차 1. 시간복잡도 2. 정렬 3. Stack, Queue 4. 이진검색, 이분탐색 5. DFS, BFS 시간 복잡도 문제를 해결하는데 걸리는 시간으로 주로 Big-O 표기법을 사용한다. Big-O 표기법은 계수와 낮은 차수의 항을 제외한다. 알고리즘 문제를 풀기 전에 생각한 풀이가 제한된 시간 복잡도를 넘지는 않는지, 문제를 풀고 난 후에는 제한된 시간 복잡도에 맞게 풀었는지 확인하는 데 중요한 개념이다. O(..