bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Categories

Bugl pattern tracks for building problem-solving fluency

0

Day Streak

0/18

Tracks Started

0

Mastered

0%

Arrays & Hashing

Use hash maps for O(1) lookups and frequency counting.

703 problems · 2585 puzzles

0%

Two Pointers

Two pointers reduce O(n²) to O(n) on sorted data.

103 problems · 577 puzzles

0%

Sliding Window

Slide a window to find optimal subarrays/substrings.

117 problems · 619 puzzles

0%

Stack

LIFO for bracket matching, monotonic sequences.

105 problems · 561 puzzles

0%

Binary Search

O(log n) search by halving search space.

128 problems · 689 puzzles

0%

Linked List

Pointer manipulation for reversals and cycle detection.

53 problems · 467 puzzles

0%

Trees

DFS and BFS on binary trees.

212 problems · 1175 puzzles

0%

Heap / Priority Queue

O(log n) min/max tracking for streaming data.

83 problems · 538 puzzles

0%

Backtracking

Try all possibilities: choose, recurse, unchoose.

90 problems · 639 puzzles

0%

Tries

Prefix tree for string operations.

35 problems · 202 puzzles

0%

Graphs

DFS/BFS on nodes and edges.

187 problems · 992 puzzles

0%

Advanced Graphs

Dijkstra, MST, topological sort for weighted graphs.

39 problems · 321 puzzles

0%

1-D Dynamic Programming

Single-variable state DP for sequences.

240 problems · 1401 puzzles

0%

2-D Dynamic Programming

Two-variable DP for grids and strings.

153 problems · 762 puzzles

0%

Greedy

Locally optimal choices for global optimum.

282 problems · 1126 puzzles

0%

Intervals

Sort and process intervals for scheduling.

37 problems · 317 puzzles

0%

Math & Geometry

Matrix ops and number theory.

358 problems · 1417 puzzles

0%

Bit Manipulation

XOR, AND, OR, shifts for binary ops.

111 problems · 543 puzzles