▤ 핵심 요약

  • ✓ 문제 풀이집만 반복하기보다, 자료구조·알고리즘의 원리를 함께 설명하는 책으로 기초를 다지는 것이 장기적으로 유리합니다.
  • ✓ 특정 언어에 익숙하지 않다면 책을 고를 때 사용 언어(파이썬, 자바 등)가 본인이 준비하는 시험 환경과 맞는지 확인해야 합니다.
  • ✓ 책으로 개념을 익힌 뒤에는 실제 온라인 저지(문제풀이 사이트)에서 시간 제한을 두고 반복 연습하는 것이 실전 감각을 키우는 핵심입니다.

책을 고르는 기준

  • 개념 설명이 충분한 책 — 단순히 문제와 답만 나열하지 않고, 왜 그 알고리즘을 쓰는지 원리를 설명하는 책이 응용력을 키우는 데 유리합니다.
  • 난이도별 구성 — 쉬운 문제부터 점진적으로 난이도가 올라가는 구성인지 확인하세요. 처음부터 어려운 문제로 시작하면 좌절하기 쉽습니다.
  • 목표 시험과의 언어 일치 — 준비하는 코딩테스트가 특정 언어를 지정한다면, 그 언어로 예제가 작성된 책을 고르는 것이 효율적입니다.

효율적으로 활용하는 방법

  1. 자료구조 기초부터 순서대로 학습하세요

    배열, 스택, 큐, 트리, 그래프 같은 기본 자료구조에 대한 이해 없이 문제 풀이로 바로 넘어가면 응용문제에서 막히기 쉽습니다.

  2. 책의 문제를 풀고 나서 온라인 저지에서 유사 문제를 추가로 풀어보세요

    책 속 문제는 한정적입니다. 개념을 익힌 뒤에는 실전 감각을 키우기 위해 시간 제한을 두고 다양한 문제를 풀어보는 연습이 필요합니다.

  3. 풀지 못한 문제는 바로 답을 보지 말고 시간을 두고 다시 시도하세요

    바로 해설을 보는 습관은 당장은 편하지만 실전에서 스스로 문제를 해결하는 능력을 키우는 데 방해가 됩니다.

함께 보면 좋은 콘텐츠