From 0e9e06eb8d66c11cd185277cf8d329a79a960c83 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Mon, 5 Oct 2026 12:34:30 -0400 Subject: [PATCH] docs(content): revamp sliding-window examples and purge empty appendix pages --- .../sliding-window/index.mdx | 83 +++++++++---------- .../appendix/(1-data-structures)/array.mdx | 11 --- .../(1-data-structures)/binary-tree.mdx | 11 --- .../directed-acyclic-graph.mdx | 11 --- .../doubly-linked-list.mdx | 11 --- .../appendix/(1-data-structures)/graph.mdx | 11 --- .../appendix/(1-data-structures)/k-d-tree.mdx | 11 --- .../appendix/(1-data-structures)/meta.ts | 3 - .../appendix/(1-data-structures)/queue.mdx | 11 --- .../appendix/(1-data-structures)/string.mdx | 11 --- .../appendix/(1-data-structures)/tree.mdx | 11 --- .../(2-algorithms)/bidirectional-search.mdx | 11 --- .../(2-algorithms)/binary-lifting.mdx | 11 --- .../(2-algorithms)/bit-manipulation.mdx | 11 --- .../(2-algorithms)/bracket-sequences.mdx | 11 --- .../appendix/(2-algorithms)/bucket-sort.mdx | 11 --- .../(2-algorithms)/complete-knapsack.mdx | 11 --- .../(2-algorithms)/divide-and-conquer.mdx | 11 --- .../floyds-cycle-finding-algorithm.mdx | 11 --- .../(2-algorithms)/knapsack-problem.mdx | 11 --- .../longest-common-subsequence.mdx | 11 --- .../(2-algorithms)/lowest-common-ancestor.mdx | 11 --- .../appendix/(2-algorithms)/memoization.mdx | 11 --- .../appendix/(2-algorithms)/merge-sort.mdx | 11 --- .../content/appendix/(2-algorithms)/meta.ts | 3 - .../appendix/(2-algorithms)/quickselect.mdx | 11 --- .../appendix/(2-algorithms)/quicksort.mdx | 11 --- .../appendix/(2-algorithms)/recursion.mdx | 11 --- .../appendix/(2-algorithms)/simulation.mdx | 11 --- .../appendix/(2-algorithms)/sorting.mdx | 11 --- .../(2-algorithms)/tournament-sort.mdx | 11 --- .../appendix/(3-techniques)/combinatorics.mdx | 11 --- .../appendix/(3-techniques)/counting.mdx | 11 --- .../appendix/(3-techniques)/design.mdx | 11 --- .../appendix/(3-techniques)/geometry.mdx | 11 --- .../content/appendix/(3-techniques)/math.mdx | 11 --- .../content/appendix/(3-techniques)/meta.ts | 3 - apps/docs/content/appendix/meta.ts | 3 - 38 files changed, 39 insertions(+), 419 deletions(-) delete mode 100644 apps/docs/content/appendix/(1-data-structures)/array.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/binary-tree.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/directed-acyclic-graph.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/doubly-linked-list.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/graph.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/k-d-tree.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/meta.ts delete mode 100644 apps/docs/content/appendix/(1-data-structures)/queue.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/string.mdx delete mode 100644 apps/docs/content/appendix/(1-data-structures)/tree.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/bidirectional-search.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/binary-lifting.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/bit-manipulation.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/bracket-sequences.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/bucket-sort.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/complete-knapsack.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/divide-and-conquer.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/floyds-cycle-finding-algorithm.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/knapsack-problem.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/longest-common-subsequence.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/lowest-common-ancestor.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/memoization.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/merge-sort.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/meta.ts delete mode 100644 apps/docs/content/appendix/(2-algorithms)/quickselect.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/quicksort.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/recursion.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/simulation.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/sorting.mdx delete mode 100644 apps/docs/content/appendix/(2-algorithms)/tournament-sort.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/combinatorics.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/counting.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/design.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/geometry.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/math.mdx delete mode 100644 apps/docs/content/appendix/(3-techniques)/meta.ts delete mode 100644 apps/docs/content/appendix/meta.ts diff --git a/apps/docs/content/(01-linear-structures)/sliding-window/index.mdx b/apps/docs/content/(01-linear-structures)/sliding-window/index.mdx index a53d59c..1124a53 100644 --- a/apps/docs/content/(01-linear-structures)/sliding-window/index.mdx +++ b/apps/docs/content/(01-linear-structures)/sliding-window/index.mdx @@ -48,18 +48,14 @@ The window size never changes. The main task is updating the window state effici ```python -def fixed_window(nums, k): - window_sum = 0 - best = float('-inf') - - for right in range(len(nums)): - window_sum += nums[right] # add the new element - - if right >= k - 1: # window is full - best = max(best, window_sum) # record answer - window_sum -= nums[right - k + 1] # remove the oldest element - - return best +def sliding_window_fixed(input, window_size): + ans = window = input[0:window_size] + for right in range(window_size, len(input)): + left = right - window_size + remove input[left] from window + append input[right] to window + ans = optimal(ans, window) + return ans ``` @@ -87,24 +83,43 @@ Here the window expands until invalid, then shrinks until valid again. + + + + ```python -def flexible_window(nums, target): +def sliding_window_flexible_longest(input): + initialize window, ans left = 0 - window_sum = 0 - best = 0 - - for right in range(len(nums)): - window_sum += nums[right] # grow the window - - while window_sum > target: # window is invalid - window_sum -= nums[left] # shrink from the left + for right in range(len(input)): + append input[right] to window + while invalid(window): # update left until window is valid again + remove input[left] from window left += 1 + ans = max(ans, window) # window is guaranteed to be valid here + return ans - best = max(best, right - left + 1) # window is valid, record answer - - return best ``` + + + +```python +def sliding_window_flexible_shortest(input): + initialize window, ans + left = 0 + for right in range(len(input)): + append input[right] to window + while valid(window): + ans = min(ans, window) # window is guaranteed to be valid here + remove input[left] from window + left += 1 + return ans +``` + + + + Add `nums[right]` to the window. @@ -119,26 +134,6 @@ def flexible_window(nums, target): --- -For "shortest window" problems, swap the logic: use `while` for the *valid* case, record the answer inside the loop, then shrink. - -```python -def shortest_valid_window(nums, target): - left = 0 - window_sum = 0 - best = float('inf') - - for right in range(len(nums)): - window_sum += nums[right] - - while window_sum >= target: # window is valid - best = min(best, right - left + 1) # record, then try to shrink - window_sum -= nums[left] - left += 1 - - return best if best != float('inf') else 0 - -``` - ## 3. Frequency-tracking windows :::tip diff --git a/apps/docs/content/appendix/(1-data-structures)/array.mdx b/apps/docs/content/appendix/(1-data-structures)/array.mdx deleted file mode 100644 index 84a549e..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/array.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Array" -list: "https://leetcode.com/problem-list/array/" -icon: list-ordered -sidebar: - badge: '48' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Array. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/binary-tree.mdx b/apps/docs/content/appendix/(1-data-structures)/binary-tree.mdx deleted file mode 100644 index 06bc8e4..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/binary-tree.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Binary Tree" -list: "https://leetcode.com/problem-list/binary-tree/" -icon: git-branch -sidebar: - badge: '9' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Binary Tree. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/directed-acyclic-graph.mdx b/apps/docs/content/appendix/(1-data-structures)/directed-acyclic-graph.mdx deleted file mode 100644 index a4533b3..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/directed-acyclic-graph.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Directed Acyclic Graph" -list: "https://leetcode.com/problem-list/directed-acyclic-graph/" -icon: route -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Directed Acyclic Graph. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/doubly-linked-list.mdx b/apps/docs/content/appendix/(1-data-structures)/doubly-linked-list.mdx deleted file mode 100644 index d7bf4c8..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/doubly-linked-list.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Doubly-Linked List" -list: "https://leetcode.com/problem-list/doubly-linked-list/" -icon: link-2 -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Doubly-Linked List. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/graph.mdx b/apps/docs/content/appendix/(1-data-structures)/graph.mdx deleted file mode 100644 index b85dfae..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/graph.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Graph Theory" -list: "https://leetcode.com/problem-list/graph/" -icon: share-2 -sidebar: - badge: '5' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Graph Theory. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/k-d-tree.mdx b/apps/docs/content/appendix/(1-data-structures)/k-d-tree.mdx deleted file mode 100644 index 8df426f..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/k-d-tree.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "K-D Tree" -list: "https://leetcode.com/problem-list/k-d-tree/" -icon: axis-3d -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged K-D Tree. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/meta.ts b/apps/docs/content/appendix/(1-data-structures)/meta.ts deleted file mode 100644 index 0b92668..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/meta.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { defineMeta } from "blume"; - -export default defineMeta({ title: "Data Structures", order: 1 }); diff --git a/apps/docs/content/appendix/(1-data-structures)/queue.mdx b/apps/docs/content/appendix/(1-data-structures)/queue.mdx deleted file mode 100644 index 7ff1f4f..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/queue.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Queue" -list: "https://leetcode.com/problem-list/queue/" -icon: list-end -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Queue. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/string.mdx b/apps/docs/content/appendix/(1-data-structures)/string.mdx deleted file mode 100644 index b563eab..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/string.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "String" -list: "https://leetcode.com/problem-list/string/" -icon: quote -sidebar: - badge: '18' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged String. -::: diff --git a/apps/docs/content/appendix/(1-data-structures)/tree.mdx b/apps/docs/content/appendix/(1-data-structures)/tree.mdx deleted file mode 100644 index bce90a6..0000000 --- a/apps/docs/content/appendix/(1-data-structures)/tree.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Tree" -list: "https://leetcode.com/problem-list/tree/" -icon: tree-deciduous -sidebar: - badge: '9' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Tree. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/bidirectional-search.mdx b/apps/docs/content/appendix/(2-algorithms)/bidirectional-search.mdx deleted file mode 100644 index 66cb7a0..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/bidirectional-search.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Bidirectional Search" -list: "https://leetcode.com/problem-list/bidirectional-search/" -icon: move-horizontal -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Bidirectional Search. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/binary-lifting.mdx b/apps/docs/content/appendix/(2-algorithms)/binary-lifting.mdx deleted file mode 100644 index ede902d..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/binary-lifting.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Binary Lifting" -list: "https://leetcode.com/problem-list/binary-lifting/" -icon: chevrons-up -sidebar: - badge: '2' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Binary Lifting. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/bit-manipulation.mdx b/apps/docs/content/appendix/(2-algorithms)/bit-manipulation.mdx deleted file mode 100644 index f7b87a0..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/bit-manipulation.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Bit Manipulation" -list: "https://leetcode.com/problem-list/bit-manipulation/" -icon: binary -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Bit Manipulation. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/bracket-sequences.mdx b/apps/docs/content/appendix/(2-algorithms)/bracket-sequences.mdx deleted file mode 100644 index 6b70c36..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/bracket-sequences.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Bracket Sequences" -list: "https://leetcode.com/problem-list/bracket-sequences/" -icon: parentheses -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Bracket Sequences. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/bucket-sort.mdx b/apps/docs/content/appendix/(2-algorithms)/bucket-sort.mdx deleted file mode 100644 index 0789aae..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/bucket-sort.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Bucket Sort" -list: "https://leetcode.com/problem-list/bucket-sort/" -icon: container -sidebar: - badge: '2' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Bucket Sort. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/complete-knapsack.mdx b/apps/docs/content/appendix/(2-algorithms)/complete-knapsack.mdx deleted file mode 100644 index f0938b0..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/complete-knapsack.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Complete Knapsack" -list: "https://leetcode.com/problem-list/complete-knapsack/" -icon: package-plus -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Complete Knapsack. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/divide-and-conquer.mdx b/apps/docs/content/appendix/(2-algorithms)/divide-and-conquer.mdx deleted file mode 100644 index 1dd20a7..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/divide-and-conquer.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Divide and Conquer" -list: "https://leetcode.com/problem-list/divide-and-conquer/" -icon: split -sidebar: - badge: '5' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Divide and Conquer. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/floyds-cycle-finding-algorithm.mdx b/apps/docs/content/appendix/(2-algorithms)/floyds-cycle-finding-algorithm.mdx deleted file mode 100644 index d3da28e..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/floyds-cycle-finding-algorithm.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Floyd's Cycle Finding Algorithm" -list: "https://leetcode.com/problem-list/floyds-cycle-finding-algorithm/" -icon: repeat -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Floyd's Cycle Finding Algorithm. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/knapsack-problem.mdx b/apps/docs/content/appendix/(2-algorithms)/knapsack-problem.mdx deleted file mode 100644 index b9a1b0b..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/knapsack-problem.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Knapsack Problem" -list: "https://leetcode.com/problem-list/knapsack-problem/" -icon: backpack -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Knapsack Problem. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/longest-common-subsequence.mdx b/apps/docs/content/appendix/(2-algorithms)/longest-common-subsequence.mdx deleted file mode 100644 index 87fac5b..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/longest-common-subsequence.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Longest Common Subsequence" -list: "https://leetcode.com/problem-list/longest-common-subsequence/" -icon: diff -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Longest Common Subsequence. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/lowest-common-ancestor.mdx b/apps/docs/content/appendix/(2-algorithms)/lowest-common-ancestor.mdx deleted file mode 100644 index 3a4d10a..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/lowest-common-ancestor.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Lowest Common Ancestor" -list: "https://leetcode.com/problem-list/lowest-common-ancestor/" -icon: git-merge -sidebar: - badge: '2' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Lowest Common Ancestor. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/memoization.mdx b/apps/docs/content/appendix/(2-algorithms)/memoization.mdx deleted file mode 100644 index 1183ae9..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/memoization.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Memoization" -list: "https://leetcode.com/problem-list/memoization/" -icon: database -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Memoization. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/merge-sort.mdx b/apps/docs/content/appendix/(2-algorithms)/merge-sort.mdx deleted file mode 100644 index a37bd03..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/merge-sort.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Merge Sort" -list: "https://leetcode.com/problem-list/merge-sort/" -icon: blend -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Merge Sort. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/meta.ts b/apps/docs/content/appendix/(2-algorithms)/meta.ts deleted file mode 100644 index a8d06c7..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/meta.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { defineMeta } from "blume"; - -export default defineMeta({ title: "Algorithms", order: 2 }); diff --git a/apps/docs/content/appendix/(2-algorithms)/quickselect.mdx b/apps/docs/content/appendix/(2-algorithms)/quickselect.mdx deleted file mode 100644 index 75c0ac1..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/quickselect.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Quickselect" -list: "https://leetcode.com/problem-list/quickselect/" -icon: crosshair -sidebar: - badge: '3' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Quickselect. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/quicksort.mdx b/apps/docs/content/appendix/(2-algorithms)/quicksort.mdx deleted file mode 100644 index ebfaf68..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/quicksort.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Quicksort" -icon: shuffle -list: "https://leetcode.com/problem-list/quicksort/" -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Quicksort. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/recursion.mdx b/apps/docs/content/appendix/(2-algorithms)/recursion.mdx deleted file mode 100644 index d8b960c..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/recursion.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Recursion" -list: "https://leetcode.com/problem-list/recursion/" -icon: iteration-ccw -sidebar: - badge: '3' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Recursion. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/simulation.mdx b/apps/docs/content/appendix/(2-algorithms)/simulation.mdx deleted file mode 100644 index 0db43af..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/simulation.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Simulation" -list: "https://leetcode.com/problem-list/simulation/" -icon: monitor-play -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Simulation. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/sorting.mdx b/apps/docs/content/appendix/(2-algorithms)/sorting.mdx deleted file mode 100644 index 97739ad..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/sorting.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Sorting" -list: "https://leetcode.com/problem-list/sorting/" -icon: arrow-down-wide-narrow -sidebar: - badge: '12' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Sorting. -::: diff --git a/apps/docs/content/appendix/(2-algorithms)/tournament-sort.mdx b/apps/docs/content/appendix/(2-algorithms)/tournament-sort.mdx deleted file mode 100644 index e1bbb3c..0000000 --- a/apps/docs/content/appendix/(2-algorithms)/tournament-sort.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Tournament Sort" -list: "https://leetcode.com/problem-list/tournament-sort/" -icon: trophy -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Tournament Sort. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/combinatorics.mdx b/apps/docs/content/appendix/(3-techniques)/combinatorics.mdx deleted file mode 100644 index 8c67c43..0000000 --- a/apps/docs/content/appendix/(3-techniques)/combinatorics.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Combinatorics" -list: "https://leetcode.com/problem-list/combinatorics/" -icon: dices -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Combinatorics. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/counting.mdx b/apps/docs/content/appendix/(3-techniques)/counting.mdx deleted file mode 100644 index a7f70c7..0000000 --- a/apps/docs/content/appendix/(3-techniques)/counting.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Counting" -list: "https://leetcode.com/problem-list/counting/" -icon: tally-5 -sidebar: - badge: '3' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Counting. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/design.mdx b/apps/docs/content/appendix/(3-techniques)/design.mdx deleted file mode 100644 index 634aef1..0000000 --- a/apps/docs/content/appendix/(3-techniques)/design.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Design" -list: "https://leetcode.com/problem-list/design/" -icon: pencil-ruler -sidebar: - badge: '5' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Design. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/geometry.mdx b/apps/docs/content/appendix/(3-techniques)/geometry.mdx deleted file mode 100644 index c7e48ae..0000000 --- a/apps/docs/content/appendix/(3-techniques)/geometry.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Geometry" -list: "https://leetcode.com/problem-list/geometry/" -icon: shapes -sidebar: - badge: '1' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Geometry. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/math.mdx b/apps/docs/content/appendix/(3-techniques)/math.mdx deleted file mode 100644 index ecde252..0000000 --- a/apps/docs/content/appendix/(3-techniques)/math.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Math" -list: "https://leetcode.com/problem-list/math/" -icon: calculator -sidebar: - badge: '7' ---- - -:::note -This guide has not been written yet. The LeetCode list above has every problem tagged Math. -::: diff --git a/apps/docs/content/appendix/(3-techniques)/meta.ts b/apps/docs/content/appendix/(3-techniques)/meta.ts deleted file mode 100644 index 375b500..0000000 --- a/apps/docs/content/appendix/(3-techniques)/meta.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { defineMeta } from "blume"; - -export default defineMeta({ title: "Techniques", order: 3 }); diff --git a/apps/docs/content/appendix/meta.ts b/apps/docs/content/appendix/meta.ts deleted file mode 100644 index 227695e..0000000 --- a/apps/docs/content/appendix/meta.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { defineMeta } from "blume"; - -export default defineMeta({ title: "Appendix", icon: "library", order: 0, display: "page" });