Skip to content

Latest commit

 

History

History
76 lines (65 loc) · 4.1 KB

00 Algorithm MOC.md

File metadata and controls

76 lines (65 loc) · 4.1 KB
type moc
title Algorithm with Python — 학습 지도
tags
moc
algorithm

🗺️ Algorithm with Python — 학습 지도 (MOC)

파이썬 알고리즘·자료구조를 매일 한 Day씩 학습합니다. 진도의 단일 출처는 [[curriculum]], 작성 양식은 [[Day-Template]] 입니다.

[!info] 읽는 법 각 Day 노트는 프론트매터의 prev/next(학습 순서)와 related(개념 연결)로 이어집니다. 그래프 뷰(Graph View)를 열면 문서 관계가 한눈에 보입니다.

1단계 — 개념 집중기 (Concept Sprint)

Phase 0. 파이썬 코테 기초 → [[Phase-0 MOC]]

  • [[day-01-fast-io/concept|Day 01 — 빠른 입출력]]
  • [[day-02-collections/concept|Day 02 — 자료형과 컬렉션]]
  • [[day-03-stdlib-tools/concept|Day 03 — 컴프리헨션·표준 라이브러리]]
  • [[day-04-strings/concept|Day 04 — 문자열 다루기]]
  • [[day-05-math/concept|Day 05 — 수학·진법·비트 기초]]

Phase 1. 자료구조 기초 → [[Phase-1 MOC]]

  • [[day-06-array-list/concept|Day 06 — 배열과 동적 리스트]]
  • [[day-07-stack/concept|Day 07 — 스택]]
  • [[day-08-queue-deque/concept|Day 08 — 큐와 덱]]
  • [[day-09-hashing/concept|Day 09 — 해시 dict/set]]
  • [[day-10-linked-list/concept|Day 10 — 연결 리스트]]
  • [[day-11-tree-basics/concept|Day 11 — 트리 기본]]
  • [[day-12-heap/concept|Day 12 — 힙·우선순위 큐]]
  • [[day-13-hashmap-patterns/concept|Day 13 — 해시맵 응용]]
  • [[day-14-prefix-sum/concept|Day 14 — 누적 합]]
  • [[day-15-review/concept|Day 15 — 자료구조 종합 복습]]

Phase 2. 알고리즘 기초 → [[Phase-2 MOC]]

  • [[day-16-big-o/concept|Day 16 — 시간복잡도와 Big-O]]
  • [[day-17-sorting/concept|Day 17 — 정렬]]
  • [[day-18-binary-search/concept|Day 18 — 이분 탐색]]
  • [[day-19-two-pointers/concept|Day 19 — 투 포인터]]
  • [[day-20-sliding-window/concept|Day 20 — 슬라이딩 윈도우]]
  • [[day-21-greedy/concept|Day 21 — 그리디]]
  • [[day-22-recursion/concept|Day 22 — 재귀와 분할정복]]
  • [[day-23-review/concept|Day 23 — 알고리즘 기초 복습]]

Phase 3. 탐색·그래프 → [[Phase-3 MOC]]

  • [[day-24-brute-force/concept|Day 24 — 완전 탐색]]
  • [[day-25-dfs/concept|Day 25 — DFS (깊이 우선 탐색)]]
  • [[day-26-bfs/concept|Day 26 — BFS (너비 우선 탐색)]]
  • [[day-27-backtracking/concept|Day 27 — 백트래킹]]
  • [[day-28-graph/concept|Day 28 — 그래프 표현과 순회]]
  • [[day-29-tree-traversal/concept|Day 29 — 트리 순회·응용]]
  • [[day-30-review/concept|Day 30 — 개념 집중기 종합 복습]]

2단계 — 문제 풀이기 (Problem Drilling)

Phase 4. 심화 알고리즘 → [[Phase-4 MOC]]

  • [[day-31-dp/concept|Day 31 — 동적 계획법 입문 (Dynamic Programming)]]
  • [[day-32-dp-knapsack/concept|Day 32 — 배낭 문제 (Knapsack DP)]]
  • [[day-33-dp-lis-lcs/concept|Day 33 — 부분 수열 DP (LIS·LCS)]]
  • [[day-34-dijkstra/concept|Day 34 — 최단 경로: 다익스트라 (Dijkstra)]]
  • [[day-35-bellman-floyd/concept|Day 35 — 최단 경로: 벨만-포드·플로이드-워셜 (Bellman-Ford & Floyd-Warshall)]]
  • [[day-36-union-find/concept|Day 36 — 서로소 집합 (Union-Find / Disjoint Set)]]
  • [[day-37-mst/concept|Day 37 — 최소 신장 트리 (MST: Kruskal·Prim)]]
  • [[day-38-topological-sort/concept|Day 38 — 위상 정렬 (Topological Sort)]]
  • [[day-39-trie/concept|Day 39 — 트라이 (Trie / Prefix Tree)]]
  • [[day-40-segment-tree/concept|Day 40 — 세그먼트 트리·펜윅 트리 (Segment Tree & Fenwick/BIT)]]
  • [[day-41-bitmask/concept|Day 41 — 비트마스킹 (Bitmasking & Bitmask DP)]]
  • [[day-42-string-matching/concept|Day 42 — 문자열 매칭 (KMP·라빈-카프)]]
  • [[day-43-lca/concept|Day 43 — 최소 공통 조상 (LCA: Lowest Common Ancestor)]]
  • [[day-44-tree-dp/concept|Day 44 — 트리 DP (Tree DP: 서브트리 집계·리루팅)]]
  • [[day-45-review/concept|Day 45 — Phase 4 심화 종합 복습 (Advanced Review)]]

다음 단계 (예정)

  • Phase 5. 대기업 코테 실전
  • 매일 아침 8시 루틴이 다음 Day를 생성하며 이 지도에 추가됩니다.