분류BOJ Book문제
수학Mathematics3942
구현Implementation3519
다이나믹 프로그래밍Dynamic Programming2472
그래프 이론Graph Theory2322
자료 구조Data Structures2266
문자열String1585
그리디 알고리즘Greedy1382
브루트포스 알고리즘Bruteforcing1351
그래프 탐색Graph Traversal1278
정렬Sorting1072
정수론Number Theory868
기하학Geometry863
트리Tree854
세그먼트 트리Segment TreeBOJ Book828
이분 탐색Binary Search775
너비 우선 탐색Breadth-first Search674
사칙연산Arithmetic593
시뮬레이션Simulation593
깊이 우선 탐색Depth-first Search548
애드 혹Ad-hoc541
조합론Combinatorics510
구성적Constructive500
누적 합Prefix SumBOJ Book499
많은 조건 분기Case Work418
비트마스킹Bitmask411
다익스트라Dijkstra's372
파싱Parsing320
백트래킹Backtracking310
분리 집합Disjoint Set301
해시를 사용한 집합과 맵Set / Map By Hashing293
분할 정복Divide And Conquer286
스위핑Sweeping284
트리를 사용한 집합과 맵Set / Map By Trees264
우선순위 큐Priority Queue255
트리에서의 다이나믹 프로그래밍Dynamic Programming On Trees239
스택Stack238
두 포인터Two-pointer231
최대 유량Maximum Flow210
소수 판정Primality Test203
느리게 갱신되는 세그먼트 트리Segment Tree With Lazy PropagationBOJ Book190
비트필드를 이용한 다이나믹 프로그래밍Dynamic Programming Using Bitfield185
게임 이론Game Theory179
임의 정밀도 / 큰 수 연산Arbitrary Precision / Big Integers173
분할 정복을 이용한 거듭제곱Exponentiation By Squaring172
오프라인 쿼리Offline Queries160
재귀Recursion147
확률론Probability Theory145
매개 변수 탐색Parametric Search144
에라토스테네스의 체Sieve Of Eratosthenes130
이분 매칭Bipartite Matching129
배낭 문제Knapsack128
런타임 전의 전처리Precomputation124
최소 스패닝 트리Minimum Spanning Tree123
최소 공통 조상Lowest Common Ancestor119
값 / 좌표 압축Value / Coordinate Compression117
해싱Hashing114
유클리드 호제법Euclidean Algorithm113
플로이드–와샬Floyd–warshall108
위상 정렬Topological Sorting107
강한 연결 요소Strongly Connected Component103
선형대수학Linear Algebra103
볼록 껍질Convex Hull100
포함 배제의 원리Inclusion And Exclusion95
희소 배열Sparse Table90
고속 푸리에 변환Fast Fourier Transform86
트라이Trie85
최소 비용 최대 유량Minimum Cost Maximum Flow73
접미사 배열과 lcp 배열Suffix Array And Lcp Array69
작은 집합에서 큰 집합으로 합치는 테크닉Smaller To Larger Technique69
미적분학Calculus67
3차원 기하학Geometry; 3d67
kmpKnuth–morris–pratt66
Deque66
무작위화Randomization66
중간에서 만나기Meet In The Middle65
볼록 껍질을 이용한 최적화Convex Hull Trick64
제곱근 분할법Square Root Decomposition63
슬라이딩 윈도우Sliding Window60
오일러 경로 테크닉Euler Tour Technique59
선분 교차 판정Line Segment Intersection Check58
스프라그–그런디 정리Sprague–grundy Theorem57
heavy-light 분할Heavy-light Decomposition55
가장 긴 증가하는 부분 수열: o(n log n)Longest Increasing Sequence In O(n Log N)55
가우스 소거법Gaussian Elimination50
최대 유량 최소 컷 정리Max-flow Min-cut Theorem49
센트로이드 분할Centroid Decomposition47
단절점과 단절선Articulation Points And Bridges44
순열 사이클 분할Permutation Cycle Decomposition43
피타고라스 정리Pythagoras Theorem42
오일러 경로Eulerian Path / Circuit42
비트 집합Bit Set42
센트로이드Centroid41
2-sat2-sat40
Queue40
삼분 탐색Ternary Search40
휴리스틱Heuristics39
퍼시스턴트 세그먼트 트리Persistent Segment Tree38
물리학Physics35
선인장Cactus35
모듈로 곱셈 역원Modular Multiplicative Inverse31
중국인의 나머지 정리Chinese Remainder Theorem29
mo'sMo's28
이중 연결 요소Biconnected Component28
페르마의 소정리Fermat's Little Theorem27
벨만–포드Bellman–ford25
스플레이 트리Splay Tree25
분할 정복을 사용한 최적화Divide And Conquer Optimization25
오일러 피 함수Euler Totient Function25
평면 그래프Planar Graph25
기댓값의 선형성Linearity Of Expectation25
확장 유클리드 호제법Extended Euclidean Algorithm24
0-1 너비 우선 탐색0-1 Bfs24
아호-코라식Aho-corasick23
다각형의 넓이Area Of A Polygon23
볼록 다각형 내부의 점 판정Point In Convex Polygon Check23
병렬 이분 탐색Parallel Binary Search22
오일러 지표 (χ=v-e+f)Euler Characteristic (χ=v-e+f)22
다차원 세그먼트 트리Multidimensional Segment Tree22
정규 표현식Regular Expression21
벌래캠프–매시Berlekamp–massey21
회전하는 캘리퍼스Rotating Calipers20
링크/컷 트리Link/cut Tree19
연결 리스트Linked List19
머지 소트 트리Merge Sort Tree19
라빈–카프Rabin–karp18
외판원 순회 문제Travelling Salesman Problem18
뫼비우스 반전 공식Möbius Inversion17
커넥션 프로파일을 이용한 다이나믹 프로그래밍Dynamic Programming Using Connection Profile17
덱을 이용한 다이나믹 프로그래밍Dynamic Programming Using A Deque17
매내처Manacher's16
함수 개형을 이용한 최적화Slope Trick16
수치해석Numerical Analysis14
트리 동형 사상Tree Isomorphism14
이분 그래프Bipartite Graph14
밀러–라빈 소수 판별법Miller–rabin12
오프라인 동적 연결성 판정Offline Dynamic Connectivity12
폴라드 로Pollard Rho12
aliens 트릭Aliens Trick12
비둘기집 원리Pigeonhole Principle12
홀의 결혼 정리Hall's Theorem11
인터프리터Interpreter11
쌍대 그래프Dual Graph11
서큘레이션Circulation11
헝가리안Hungarian10
선형 계획법Linear Programming10
오목 다각형 내부의 점 판정Point In Non-convex Polygon Check9
매트로이드Matroid9
번사이드 보조정리Burnside's Lemma8
보로노이 다이어그램Voronoi Diagram8
뤼카 정리Lucas Theorem8
이산 로그Discrete Logarithm8
일반적인 매칭General Matching7
zZ7
크누스 최적화Knuth Optimization7
키타마사Kitamasa7
최소 외접원Minimum Enclosing Circle7
통계학Statistics7
쌍대성Duality7
회문 트리Palindrome Tree6
도미네이터 트리Dominator Tree6
단조 큐를 이용한 최적화Monotone Queue Optimization6
반평면 교집합Half Plane Intersection6
스토어–바그너Stoer–wagner5
양방향 탐색Bidirectional Search5
로프Rope5
담금질 기법Simulated Annealing5
안정 결혼 문제Stable Marriage Problem5
베이즈 정리Bayes Theorem4
4차원 이상의 기하학Geometry; Hyperdimensional4
이산 제곱근Discrete Square Root4
히르쉬버그Hirschberg's4
접미사 트리Suffix Tree4
계산 이론Computation Theory4
생성 함수Generating Function4
델로네 삼각분할Delaunay Triangulation3
유향 최소 신장 트리Directed Minimum Spanning Tree3
춤추는 링크Dancing Links3
크누스 xKnuth's X3
그린 정리Green's Theorem3
트리 압축Tree Compression3
utf-8 입력 처리Utf-8 Inputs3
탑 트리Top Tree2
보이어–무어 다수결 투표Boyer–moore Majority Vote2
픽의 정리Pick's Theorem2
현 그래프Chordal Graph2
레드-블랙 트리Red-black Tree1
a*A*1
상수 최적화Constant Optimization1