알고리즘 기본

더 넓게 배워가기

Codetrail5 / 6

Two Pointer, Parametric Search 등의 기본적인 알고리즘을 코드로 완벽하게 옮길 수 있게 됩니다.

5개의 Chapter들

51

0123456789
0123456789

기본 개념 설명 & 연습 문제

상세한 설명과 그림으로 개념을 학습하세요. 배운 개념을 적용하는 연습 문제로 마무리합니다.

107

0123456789
0123456789
0123456789

연습 문제

배운 내용을 다양한 연습 문제에 적용해보세요. 학습한 개념의 빈틈을 체크할 수 있습니다.

18

0123456789
0123456789

테스트 문제

Chapter의 마지막 단계는 솔루션이나 토론 기능 없이 스스로 풀어보는 테스트 문제로 구성됩니다. 난이도가 약간 더 높아 실력을 완성하기에 좋습니다.

목차

1

중급 자료구조

Map, Set, Priority Queue가 상황별로 어떻게 쓰이게 되는지에 대해 배우게 됩니다.

HashMap

TreeMap

HashSet

TreeSet

Priority Queue

Doubly-LinkedList

2

Shorten time Technique

Prefix Sum, Grid Compression, Two Pointer 등의 시간복잡도를 줄이는 테크닉에 대해 배우게 됩니다.

Prefix Sum

Grid Compression

LR Technique

+1-1 technique

전처리

Two Pointer

3

Parametric Search

Binary Search, Parametric Search에 대해 배우게 됩니다.

이진탐색

Parametric Search

4

Greedy

Greedy 알고리즘의 정의와 그 쓰임에 대해 배우게 됩니다.

Greedy Algorithm

상태 반전이 가능한 문제

5

Shortest Path

Dijkstra, Floyd 등의 최단거리 알고리즘에 대해 배우게 됩니다.

Dijkstra

Floyd Warshall

이런 것들을 얻어가실 수 있어요.

다양한 문제에 대한 효율적이고 최적화된 코드 작성 능력

상위급 코딩 테스트에서 자주 등장하는 고급 자료구조 활용 능력

중급에서 고급 수준 코딩 문제의 약 4분의 3을 해결할 수 있는 자신감

시간 및 공간 복잡도 최적화를 위한 향상된 문제 해결 능력

이런 분들에게 추천드려요.

정확한 해답은 작성할 수 있지만 코드 효율성을 높이고 싶은 분

정렬된 집합, 트리 맵, 우선순위 큐와 같은 고급 자료구조 실전 경험을 쌓고 싶은 분

투 포인터와 이진 탐색 같은 기법에 대한 이해를 깊이 있게 하고 싶은 분

주요 기술 기업의 코딩 테스트를 준비하시는 분

문제 해결과 최적화 사이의 격차를 줄이고 싶은 분

주식회사 브랜치앤바운드(Branch and Bound) | © 2026. Branch and Bound Inc.

본 사이트의 모든 교육 콘텐츠는 저작권법의 보호를 받으며, 저작자의 사전 동의 없는 무단 복제/복사/배포를 금지합니다. Copyright © Branch & Bound | contact@codetree.ai

대표이사: 이승용 | 주소: 서울특별시 서초구 남부순환로358길 49, 4층 (양재동, 자강빌딩) | 전화번호: 010-2381-2434 | 사업자등록번호: 556-88-02019 | 대표메일: contact@bandb.ai | 통신판매업: 2023-서울서초-1941