하우쌤HOWTUTOR

// 알고리즘 · 8min read

알고리즘 공부 순서: 정보올림피아드·코딩테스트 로드맵

완전탐색부터 동적계획법까지, 실력에 따라 알고리즘을 공부하는 단계별 순서와 하우쌤식 오답 정리법을 소개합니다.

하우쌤 교육팀 ·

알고리즘 공부 순서: 정보올림피아드·코딩테스트 로드맵 대표 이미지

알고리즘은 "외우는 과목"이 아닙니다

알고리즘을 처음 공부할 때 유명한 풀이를 외우려는 학생이 많습니다. 하지만 대회와 코딩테스트는 처음 보는 문제를 제한 시간 안에 설계하는 능력을 봅니다. 그래서 하우쌤은 풀이를 외우기보다 "이 문제는 어떤 유형으로 바꿔 생각할 수 있을까?"를 묻는 훈련을 합니다.

단계별 추천 순서

학생의 현재 실력에 따라 다음 순서를 기본으로 조정합니다.

  • 1단계: 입출력, 조건, 반복, 배열 등 언어 기초 문제
  • 2단계: 완전탐색과 시뮬레이션 — 모든 경우를 빠짐없이 세는 연습
  • 3단계: 정렬, 이분탐색, 그리디 — 효율을 생각하기 시작하는 단계
  • 4단계: 스택·큐·재귀 — 자료구조로 문제를 바꿔 보기
  • 5단계: 그래프 탐색(BFS·DFS)과 최단경로
  • 6단계: 동적계획법(DP) — 작은 문제의 답으로 큰 문제 풀기

풀기 전에 시간 복잡도를 말하기

하우쌤 수업에서는 코드를 쓰기 전에 "이 방법이면 대략 몇 번 계산할까?"를 먼저 말하게 합니다. 입력 크기와 제한 시간을 보고 가능한 방법을 고르는 습관이 실전에서 가장 큰 차이를 만듭니다.

하우쌤식 오답 노트

틀린 문제는 정답 코드를 옮겨 적는 대신 다음 세 가지를 기록합니다.

  • 처음에 떠올린 접근과 그것이 틀린 이유
  • 정답 접근의 핵심 아이디어 한 문장
  • 비슷한 유형을 다시 만났을 때 떠올릴 질문

우리 아이의 첫 질문, 하우쌤과 함께 시작해요

현재 수준과 목표를 들려주시면, 맞는 과목과 수업 횟수를 함께 정리해 드립니다.

010-6839-5972