// education & ai

알고리즘

자료구조 기초부터 정렬·탐색·DP·탐욕법·백트래킹까지, 핵심 알고리즘 및 문제 해결 기법

번호 제목 날짜조회
01 알고리즘 성능 분석 기초 - 시간 복잡도, 공간 복잡도 및 Big-O 표기법 2026.08.02 34 02 재귀(Recursion)와 분할 정복(Divide and Conquer) - 콜 스택, 팩토리얼 및 마스터 정리 2026.08.02 32 03 정렬 알고리즘 1: 비교 정렬 - 버블 정렬(Bubble), 선택 정렬(Selection) 및 삽입 정렬(Insertion) 2026.08.02 67 04 정렬 알고리즘 2: 고속 정렬 - 퀵 정렬(Quick Sort), 병합 정렬(Merge Sort) 및 힙 정렬(Heap Sort) 2026.08.02 37 05 이분 탐색(Binary Search)과 매개변수 탐색(Parametric Search) - Lower/Upper Bound 2026.08.02 35 06 투 포인터(Two Pointers)와 슬라이딩 윈도우(Sliding Window) - 1차원 배열 $O(N)$ 연속 탐색 2026.08.02 44 07 탐욕법(Greedy Algorithm) - 그리디 선택 속성, 회의실 배정 및 분할 배낭 문제 2026.08.02 40 08 동적 계획법(DP) 2: 실전 대표 문제 - LIS($O(N \log N)$), 0-1 배낭 문제 및 편집 거리 2026.08.02 36 09 백트래킹(Backtracking)과 상태 공간 트리 - 가지치기(Pruning), N-Queen 문제 및 스도쿠 2026.08.02 37 10 그래프 탐색 - 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS) 및 미로 최단 거리 2026.08.02 34 11 단일 출발지 최단 경로 알고리즘 - 다익스트라(Dijkstra)와 벨만-포드(Bellman-Ford) 2026.08.02 41 12 최소 신장 트리(MST) - 크루스칼(Kruskal: Union-Find)과 프림(Prim: Priority Queue) 2026.08.02 42 13 문자열 검색 알고리즘 - KMP(Knuth-Morris-Pratt $O(N+M)$)와 라빈-카프(Rabin-Karp) 2026.08.02 33 14 구간 쿼리 자료구조 - 세그먼트 트리(Segment Tree) 및 느리게 갱신되는 세그먼트 트리 2026.08.02 57 15 비트마스킹(Bitmasking)과 외판원 순회 문제(TSP: Traveling Salesperson Problem) 2026.08.02 33