자료구조 · 알고리즘 학습 트랙
외우지 말고,
외우지 말고,
필요한 이유부터.
자료구조를 언제 선택해야 하는지 이해하고, 실무 사례와 내부 원리를 따라간 다음 Python 문제로 직접 확인합니다.
1WHY왜 필요한가
→
2HOW어떻게 동작하나
→
3DO직접 풀어보기
나의 진도0 / 12
CURRICULUM
12개 핵심 주제
기초 자료구조에서 그래프 알고리즘까지
순서대로 학습하세요.
01
배열과 선형 탐색
연속된 데이터를 순서대로 다루는 가장 기본적인 도구
학습 시작→02
해시 테이블
키를 주소로 바꿔 빠르게 찾는 딕셔너리와 집합의 원리
학습 시작→03
스택
가장 나중에 들어온 일을 가장 먼저 처리하는 LIFO 구조
학습 시작→04
큐
먼저 들어온 일을 먼저 처리하는 FIFO 구조
학습 시작→05
정렬
데이터에 순서를 부여해 다음 작업을 더 단순하게 만드는 전처리
학습 시작→06
이진 탐색
정답 후보를 절반씩 버려 로그 시간에 찾는 방법
학습 시작→07
누적합
한 번 미리 계산해 수많은 구간 합을 즉시 구하는 패턴
학습 시작→08
그래프 탐색
관계로 연결된 데이터를 빠짐없이 방문하는 BFS와 DFS
학습 시작→09
힙과 우선순위 큐
전체 정렬 없이 지금 가장 중요한 항목만 빠르게 꺼내는 구조
학습 시작→10
슬라이딩 윈도
연속 구간을 한 칸씩 옮기며 이전 계산을 재사용하는 패턴
학습 시작→11
최단 경로
출발점에서 각 위치까지의 최소 비용을 확정하는 탐색
학습 시작→12
위상 정렬
선행 조건을 지키면서 모든 작업의 실행 순서를 만드는 알고리즘
학습 시작→각 페이지는 같은 흐름으로 진행됩니다
01
문제의 모양 읽기
이 자료구조가 필요한 신호와 실무 상황을 먼저 봅니다.
02
원리 시각화
상태가 단계마다 어떻게 바뀌는지 작은 예로 따라갑니다.
03
코드로 확인하기
연결된 code-test 문제를 Python으로 직접 풀어 마무리합니다.