알고리즘 기본
더 넓게 배워가기
Codetrail5 / 6
Two Pointer, Parametric Search 등의 기본적인 알고리즘을 코드로 완벽하게 옮길 수 있게 됩니다.
5개의 Chapter들
알고리즘 기본
더 넓게 배워가기
Codetrail5 / 6
Two Pointer, Parametric Search 등의 기본적인 알고리즘을 코드로 완벽하게 옮길 수 있게 됩니다.
5개의 Chapter들
기본 개념 설명 & 연습 문제
상세한 설명과 그림으로 개념을 학습하세요. 배운 개념을 적용하는 연습 문제로 마무리합니다.
연습 문제
배운 내용을 다양한 연습 문제에 적용해보세요. 학습한 개념의 빈틈을 체크할 수 있습니다.
테스트 문제
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을 해결할 수 있는 자신감
시간 및 공간 복잡도 최적화를 위한 향상된 문제 해결 능력
정확한 해답은 작성할 수 있지만 코드 효율성을 높이고 싶은 분
정렬된 집합, 트리 맵, 우선순위 큐와 같은 고급 자료구조 실전 경험을 쌓고 싶은 분
투 포인터와 이진 탐색 같은 기법에 대한 이해를 깊이 있게 하고 싶은 분
주요 기술 기업의 코딩 테스트를 준비하시는 분
문제 해결과 최적화 사이의 격차를 줄이고 싶은 분