1self.__MIDDLEWARE_MATCHERS = [ 2 { 3 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?(?:\\/(\\/?index|\\/?index\\.json))?[\\/#\\?]?$", 4 "originalSource": "/" 5 }, 6 { 7 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/pricing(\\.json)?[\\/#\\?]?$", 8 "originalSource": "/pricing" 9 }, 10 { 11 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/high-signal-storytelling(\\.json)?[\\/#\\?]?$", 12 "originalSource": "/courses/behavioral-interview/high-signal-storytelling" 13 }, 14 { 15 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/the-essential-questions(\\.json)?[\\/#\\?]?$", 16 "originalSource": "/courses/behavioral-interview/the-essential-questions" 17 }, 18 { 19 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/taking-initiative(\\.json)?[\\/#\\?]?$", 20 "originalSource": "/courses/behavioral-interview/taking-initiative" 21 }, 22 { 23 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/delivery(\\.json)?[\\/#\\?]?$", 24 "originalSource": "/courses/behavioral-interview/delivery" 25 }, 26 { 27 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/problem-solving-and-deep-dive(\\.json)?[\\/#\\?]?$", 28 "originalSource": "/courses/behavioral-interview/problem-solving-and-deep-dive" 29 }, 30 { 31 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/earning-trust-and-dealing-with-conflict(\\.json)?[\\/#\\?]?$", 32 "originalSource": "/courses/behavioral-interview/earning-trust-and-dealing-with-conflict" 33 }, 34 { 35 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/learning-and-growth(\\.json)?[\\/#\\?]?$", 36 "originalSource": "/courses/behavioral-interview/learning-and-growth" 37 }, 38 { 39 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/customer-and-user-focus(\\.json)?[\\/#\\?]?$", 40 "originalSource": "/courses/behavioral-interview/customer-and-user-focus" 41 }, 42 { 43 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/innovation(\\.json)?[\\/#\\?]?$", 44 "originalSource": "/courses/behavioral-interview/innovation" 45 }, 46 { 47 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/developing-others(\\.json)?[\\/#\\?]?$", 48 "originalSource": "/courses/behavioral-interview/developing-others" 49 }, 50 { 51 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/strategic-leadership-and-thinking-big(\\.json)?[\\/#\\?]?$", 52 "originalSource": "/courses/behavioral-interview/strategic-leadership-and-thinking-big" 53 }, 54 { 55 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/behavioral-interview\\/nailing-the-interview(\\.json)?[\\/#\\?]?$", 56 "originalSource": "/courses/behavioral-interview/nailing-the-interview" 57 }, 58 { 59 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/two-pointers\\/shift-zeros-to-the-end(\\.json)?[\\/#\\?]?$", 60 "originalSource": "/courses/coding-patterns/two-pointers/shift-zeros-to-the-end" 61 }, 62 { 63 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/two-pointers\\/next-lexicographical-sequence(\\.json)?[\\/#\\?]?$", 64 "originalSource": "/courses/coding-patterns/two-pointers/next-lexicographical-sequence" 65 }, 66 { 67 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/introduction-to-hash-maps-and-sets(\\.json)?[\\/#\\?]?$", 68 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/introduction-to-hash-maps-and-sets" 69 }, 70 { 71 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/pair-sum-unsorted(\\.json)?[\\/#\\?]?$", 72 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/pair-sum-unsorted" 73 }, 74 { 75 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/verify-sudoku-board(\\.json)?[\\/#\\?]?$", 76 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/verify-sudoku-board" 77 }, 78 { 79 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/zero-striping(\\.json)?[\\/#\\?]?$", 80 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/zero-striping" 81 }, 82 { 83 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/longest-chain-of-consecutive-numbers(\\.json)?[\\/#\\?]?$", 84 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/longest-chain-of-consecutive-numbers" 85 }, 86 { 87 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/hash-maps-and-sets\\/geometric-sequence-triplets(\\.json)?[\\/#\\?]?$", 88 "originalSource": "/courses/coding-patterns/hash-maps-and-sets/geometric-sequence-triplets" 89 }, 90 { 91 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/introduction-to-linked-lists(\\.json)?[\\/#\\?]?$", 92 "originalSource": "/courses/coding-patterns/linked-lists/introduction-to-linked-lists" 93 }, 94 { 95 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/linked-list-reversal(\\.json)?[\\/#\\?]?$", 96 "originalSource": "/courses/coding-patterns/linked-lists/linked-list-reversal" 97 }, 98 { 99 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/remove-the-kth-last-node-from-a-linked-list(\\.json)?[\\/#\\?]?$", 100 "originalSource": "/courses/coding-patterns/linked-lists/remove-the-kth-last-node-from-a-linked-list" 101 }, 102 { 103 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/linked-list-intersection(\\.json)?[\\/#\\?]?$", 104 "originalSource": "/courses/coding-patterns/linked-lists/linked-list-intersection" 105 }, 106 { 107 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/lru-cache(\\.json)?[\\/#\\?]?$", 108 "originalSource": "/courses/coding-patterns/linked-lists/lru-cache" 109 }, 110 { 111 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/palindromic-linked-list(\\.json)?[\\/#\\?]?$", 112 "originalSource": "/courses/coding-patterns/linked-lists/palindromic-linked-list" 113 }, 114 { 115 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/linked-lists\\/flatten-a-multi-level-linked-list(\\.json)?[\\/#\\?]?$", 116 "originalSource": "/courses/coding-patterns/linked-lists/flatten-a-multi-level-linked-list" 117 }, 118 { 119 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/fast-and-slow-pointers\\/introduction-to-fast-and-slow-pointers(\\.json)?[\\/#\\?]?$", 120 "originalSource": "/courses/coding-patterns/fast-and-slow-pointers/introduction-to-fast-and-slow-pointers" 121 }, 122 { 123 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/fast-and-slow-pointers\\/linked-list-loop(\\.json)?[\\/#\\?]?$", 124 "originalSource": "/courses/coding-patterns/fast-and-slow-pointers/linked-list-loop" 125 }, 126 { 127 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/fast-and-slow-pointers\\/linked-list-midpoint(\\.json)?[\\/#\\?]?$", 128 "originalSource": "/courses/coding-patterns/fast-and-slow-pointers/linked-list-midpoint" 129 }, 130 { 131 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/fast-and-slow-pointers\\/happy-number(\\.json)?[\\/#\\?]?$", 132 "originalSource": "/courses/coding-patterns/fast-and-slow-pointers/happy-number" 133 }, 134 { 135 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sliding-windows\\/introduction-to-sliding-windows(\\.json)?[\\/#\\?]?$", 136 "originalSource": "/courses/coding-patterns/sliding-windows/introduction-to-sliding-windows" 137 }, 138 { 139 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sliding-windows\\/substring-anagrams(\\.json)?[\\/#\\?]?$", 140 "originalSource": "/courses/coding-patterns/sliding-windows/substring-anagrams" 141 }, 142 { 143 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sliding-windows\\/longest-substring-with-unique-characters(\\.json)?[\\/#\\?]?$", 144 "originalSource": "/courses/coding-patterns/sliding-windows/longest-substring-with-unique-characters" 145 }, 146 { 147 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sliding-windows\\/longest-uniform-substring-after-replacements(\\.json)?[\\/#\\?]?$", 148 "originalSource": "/courses/coding-patterns/sliding-windows/longest-uniform-substring-after-replacements" 149 }, 150 { 151 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/introduction-to-binary-search(\\.json)?[\\/#\\?]?$", 152 "originalSource": "/courses/coding-patterns/binary-search/introduction-to-binary-search" 153 }, 154 { 155 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/find-the-insertion-index(\\.json)?[\\/#\\?]?$", 156 "originalSource": "/courses/coding-patterns/binary-search/find-the-insertion-index" 157 }, 158 { 159 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/first-and-last-occurrences-of-a-number(\\.json)?[\\/#\\?]?$", 160 "originalSource": "/courses/coding-patterns/binary-search/first-and-last-occurrences-of-a-number" 161 }, 162 { 163 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/cutting-wood(\\.json)?[\\/#\\?]?$", 164 "originalSource": "/courses/coding-patterns/binary-search/cutting-wood" 165 }, 166 { 167 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/find-the-target-in-a-rotated-sorted-array(\\.json)?[\\/#\\?]?$", 168 "originalSource": "/courses/coding-patterns/binary-search/find-the-target-in-a-rotated-sorted-array" 169 }, 170 { 171 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/find-the-median-from-two-sorted-arrays(\\.json)?[\\/#\\?]?$", 172 "originalSource": "/courses/coding-patterns/binary-search/find-the-median-from-two-sorted-arrays" 173 }, 174 { 175 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/matrix-search(\\.json)?[\\/#\\?]?$", 176 "originalSource": "/courses/coding-patterns/binary-search/matrix-search" 177 }, 178 { 179 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/local-maxima-in-array(\\.json)?[\\/#\\?]?$", 180 "originalSource": "/courses/coding-patterns/binary-search/local-maxima-in-array" 181 }, 182 { 183 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/binary-search\\/weighted-random-selection(\\.json)?[\\/#\\?]?$", 184 "originalSource": "/courses/coding-patterns/binary-search/weighted-random-selection" 185 }, 186 { 187 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/introduction-to-stacks(\\.json)?[\\/#\\?]?$", 188 "originalSource": "/courses/coding-patterns/stacks/introduction-to-stacks" 189 }, 190 { 191 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/valid-parenthesis-expression(\\.json)?[\\/#\\?]?$", 192 "originalSource": "/courses/coding-patterns/stacks/valid-parenthesis-expression" 193 }, 194 { 195 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/next-largest-number-to-the-right(\\.json)?[\\/#\\?]?$", 196 "originalSource": "/courses/coding-patterns/stacks/next-largest-number-to-the-right" 197 }, 198 { 199 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/evaluate-expression(\\.json)?[\\/#\\?]?$", 200 "originalSource": "/courses/coding-patterns/stacks/evaluate-expression" 201 }, 202 { 203 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/repeated-removal-of-adjacent-duplicates(\\.json)?[\\/#\\?]?$", 204 "originalSource": "/courses/coding-patterns/stacks/repeated-removal-of-adjacent-duplicates" 205 }, 206 { 207 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/implement-a-queue-using-stacks(\\.json)?[\\/#\\?]?$", 208 "originalSource": "/courses/coding-patterns/stacks/implement-a-queue-using-stacks" 209 }, 210 { 211 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/stacks\\/maximums-of-sliding-window(\\.json)?[\\/#\\?]?$", 212 "originalSource": "/courses/coding-patterns/stacks/maximums-of-sliding-window" 213 }, 214 { 215 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/heaps\\/introduction-to-heaps(\\.json)?[\\/#\\?]?$", 216 "originalSource": "/courses/coding-patterns/heaps/introduction-to-heaps" 217 }, 218 { 219 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/heaps\\/k-most-frequent-strings(\\.json)?[\\/#\\?]?$", 220 "originalSource": "/courses/coding-patterns/heaps/k-most-frequent-strings" 221 }, 222 { 223 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/heaps\\/combine-sorted-linked-lists(\\.json)?[\\/#\\?]?$", 224 "originalSource": "/courses/coding-patterns/heaps/combine-sorted-linked-lists" 225 }, 226 { 227 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/heaps\\/median-of-an-integer-stream(\\.json)?[\\/#\\?]?$", 228 "originalSource": "/courses/coding-patterns/heaps/median-of-an-integer-stream" 229 }, 230 { 231 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/heaps\\/sort-a-k-sorted-array(\\.json)?[\\/#\\?]?$", 232 "originalSource": "/courses/coding-patterns/heaps/sort-a-k-sorted-array" 233 }, 234 { 235 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/intervals\\/introduction-to-intervals(\\.json)?[\\/#\\?]?$", 236 "originalSource": "/courses/coding-patterns/intervals/introduction-to-intervals" 237 }, 238 { 239 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/intervals\\/merge-overlapping-intervals(\\.json)?[\\/#\\?]?$", 240 "originalSource": "/courses/coding-patterns/intervals/merge-overlapping-intervals" 241 }, 242 { 243 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/intervals\\/identify-all-interval-overlaps(\\.json)?[\\/#\\?]?$", 244 "originalSource": "/courses/coding-patterns/intervals/identify-all-interval-overlaps" 245 }, 246 { 247 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/intervals\\/largest-overlap-of-intervals(\\.json)?[\\/#\\?]?$", 248 "originalSource": "/courses/coding-patterns/intervals/largest-overlap-of-intervals" 249 }, 250 { 251 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/prefix-sums\\/introduction-to-prefix-sums(\\.json)?[\\/#\\?]?$", 252 "originalSource": "/courses/coding-patterns/prefix-sums/introduction-to-prefix-sums"
253 }, 254 { 255 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/prefix-sums\\/sum-between-range(\\.json)?[\\/#\\?]?$", 256 "originalSource": "/courses/coding-patterns/prefix-sums/sum-between-range" 257 }, 258 { 259 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/prefix-sums\\/k-sum-subarrays(\\.json)?[\\/#\\?]?$", 260 "originalSource": "/courses/coding-patterns/prefix-sums/k-sum-subarrays" 261 }, 262 { 263 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/prefix-sums\\/product-array-without-current-element(\\.json)?[\\/#\\?]?$", 264 "originalSource": "/courses/coding-patterns/prefix-sums/product-array-without-current-element" 265 }, 266 { 267 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/introduction-to-trees(\\.json)?[\\/#\\?]?$", 268 "originalSource": "/courses/coding-patterns/trees/introduction-to-trees" 269 }, 270 { 271 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/invert-binary-tree(\\.json)?[\\/#\\?]?$", 272 "originalSource": "/courses/coding-patterns/trees/invert-binary-tree" 273 }, 274 { 275 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/balanced-binary-tree-validation(\\.json)?[\\/#\\?]?$", 276 "originalSource": "/courses/coding-patterns/trees/balanced-binary-tree-validation" 277 }, 278 { 279 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/rightmost-nodes-of-a-binary-tree(\\.json)?[\\/#\\?]?$", 280 "originalSource": "/courses/coding-patterns/trees/rightmost-nodes-of-a-binary-tree" 281 }, 282 { 283 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/widest-binary-tree-level(\\.json)?[\\/#\\?]?$", 284 "originalSource": "/courses/coding-patterns/trees/widest-binary-tree-level" 285 }, 286 { 287 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/binary-search-tree-validation(\\.json)?[\\/#\\?]?$", 288 "originalSource": "/courses/coding-patterns/trees/binary-search-tree-validation" 289 }, 290 { 291 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/lowest-common-ancestor(\\.json)?[\\/#\\?]?$", 292 "originalSource": "/courses/coding-patterns/trees/lowest-common-ancestor" 293 }, 294 { 295 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/build-binary-tree-from-preorder-and-inorder-traversals(\\.json)?[\\/#\\?]?$", 296 "originalSource": "/courses/coding-patterns/trees/build-binary-tree-from-preorder-and-inorder-traversals" 297 }, 298 { 299 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/maximum-sum-of-a-continuous-path-in-a-binary-tree(\\.json)?[\\/#\\?]?$", 300 "originalSource": "/courses/coding-patterns/trees/maximum-sum-of-a-continuous-path-in-a-binary-tree" 301 }, 302 { 303 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/binary-tree-symmetry(\\.json)?[\\/#\\?]?$", 304 "originalSource": "/courses/coding-patterns/trees/binary-tree-symmetry" 305 }, 306 { 307 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/binary-tree-columns(\\.json)?[\\/#\\?]?$", 308 "originalSource": "/courses/coding-patterns/trees/binary-tree-columns" 309 }, 310 { 311 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/kth-smallest-number-in-a-binary-search-tree(\\.json)?[\\/#\\?]?$", 312 "originalSource": "/courses/coding-patterns/trees/kth-smallest-number-in-a-binary-search-tree" 313 }, 314 { 315 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/trees\\/serialize-and-deserialize-a-binary-tree(\\.json)?[\\/#\\?]?$", 316 "originalSource": "/courses/coding-patterns/trees/serialize-and-deserialize-a-binary-tree" 317 }, 318 { 319 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/tries\\/introduction-to-tries(\\.json)?[\\/#\\?]?$", 320 "originalSource": "/courses/coding-patterns/tries/introduction-to-tries" 321 }, 322 { 323 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/tries\\/design-a-trie(\\.json)?[\\/#\\?]?$", 324 "originalSource": "/courses/coding-patterns/tries/design-a-trie" 325 }, 326 { 327 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/tries\\/insert-and-search-words-with-wildcards(\\.json)?[\\/#\\?]?$", 328 "originalSource": "/courses/coding-patterns/tries/insert-and-search-words-with-wildcards" 329 }, 330 { 331 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/tries\\/find-all-words-on-a-board(\\.json)?[\\/#\\?]?$", 332 "originalSource": "/courses/coding-patterns/tries/find-all-words-on-a-board" 333 }, 334 { 335 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/introduction-to-graphs(\\.json)?[\\/#\\?]?$", 336 "originalSource": "/courses/coding-patterns/graphs/introduction-to-graphs" 337 }, 338 { 339 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/graph-deep-copy(\\.json)?[\\/#\\?]?$",
340 "originalSource": "/courses/coding-patterns/graphs/graph-deep-copy" 341 }, 342 { 343 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/count-islands(\\.json)?[\\/#\\?]?$", 344 "originalSource": "/courses/coding-patterns/graphs/count-islands" 345 }, 346 { 347 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/matrix-infection(\\.json)?[\\/#\\?]?$", 348 "originalSource": "/courses/coding-patterns/graphs/matrix-infection" 349 }, 350 { 351 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/bipartite-graph-validation(\\.json)?[\\/#\\?]?$", 352 "originalSource": "/courses/coding-patterns/graphs/bipartite-graph-validation" 353 }, 354 { 355 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/longest-increasing-path(\\.json)?[\\/#\\?]?$", 356 "originalSource": "/courses/coding-patterns/graphs/longest-increasing-path" 357 }, 358 { 359 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/shortest-transformation-sequence(\\.json)?[\\/#\\?]?$", 360 "originalSource": "/courses/coding-patterns/graphs/shortest-transformation-sequence" 361 }, 362 { 363 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/merging-communities(\\.json)?[\\/#\\?]?$", 364 "originalSource": "/courses/coding-patterns/graphs/merging-communities" 365 }, 366 { 367 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/prerequisites(\\.json)?[\\/#\\?]?$", 368 "originalSource": "/courses/coding-patterns/graphs/prerequisites" 369 }, 370 { 371 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/shortest-path(\\.json)?[\\/#\\?]?$", 372 "originalSource": "/courses/coding-patterns/graphs/shortest-path" 373 }, 374 { 375 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/graphs\\/connect-the-dots(\\.json)?[\\/#\\?]?$", 376 "originalSource": "/courses/coding-patterns/graphs/connect-the-dots" 377 }, 378 { 379 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/introduction-to-backtracking(\\.json)?[\\/#\\?]?$", 380 "originalSource": "/courses/coding-patterns/backtracking/introduction-to-backtracking" 381 }, 382 { 383 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/find-all-permutations(\\.json)?[\\/#\\?]?$", 384 "originalSource": "/courses/coding-patterns/backtracking/find-all-permutations" 385 }, 386 { 387 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/find-all-subsets(\\.json)?[\\/#\\?]?$", 388 "originalSource": "/courses/coding-patterns/backtracking/find-all-subsets" 389 }, 390 { 391 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/n-queens(\\.json)?[\\/#\\?]?$", 392 "originalSource": "/courses/coding-patterns/backtracking/n-queens" 393 }, 394 { 395 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/combinations-of-a-sum(\\.json)?[\\/#\\?]?$", 396 "originalSource": "/courses/coding-patterns/backtracking/combinations-of-a-sum" 397 }, 398 { 399 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/backtracking\\/phone-keypad-combinations(\\.json)?[\\/#\\?]?$", 400 "originalSource": "/courses/coding-patterns/backtracking/phone-keypad-combinations" 401 }, 402 { 403 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/introduction-to-dynamic-programming(\\.json)?[\\/#\\?]?$", 404 "originalSource": "/courses/coding-patterns/dynamic-programming/introduction-to-dynamic-programming" 405 }, 406 { 407 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/climbing-stairs(\\.json)?[\\/#\\?]?$", 408 "originalSource": "/courses/coding-patterns/dynamic-programming/climbing-stairs" 409 }, 410 { 411 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/minimum-coin-combination(\\.json)?[\\/#\\?]?$", 412 "originalSource": "/courses/coding-patterns/dynamic-programming/minimum-coin-combination" 413 }, 414 { 415 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/matrix-pathways(\\.json)?[\\/#\\?]?$", 416 "originalSource": "/courses/coding-patterns/dynamic-programming/matrix-pathways" 417 }, 418 { 419 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/neighborhood-burglary(\\.json)?[\\/#\\?]?$", 420 "originalSource": "/courses/coding-patterns/dynamic-programming/neighborhood-burglary" 421 }, 422 { 423 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/longest-common-subsequence(\\.json)?[\\/#\\?]?$", 424 "originalSource": "/courses/coding-patterns/dynamic-programming/longest-common-subsequence" 425 }, 426 { 427 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/longest-palindrome-in-a-string(\\.json)?[\\/#\\?]?$", 428 "originalSource": "/courses/coding-patterns/dynamic-programming/longest-palindrome-in-a-string" 429 }, 430 { 431 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/maximum-subarray-sum(\\.json)?[\\/#\\?]?$", 432 "originalSource": "/courses/coding-patterns/dynamic-programming/maximum-subarray-sum" 433 }, 434 { 435 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/01-knapsack(\\.json)?[\\/#\\?]?$", 436 "originalSource": "/courses/coding-patterns/dynamic-programming/01-knapsack" 437 }, 438 { 439 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/dynamic-programming\\/largest-square-in-a-matrix(\\.json)?[\\/#\\?]?$", 440 "originalSource": "/courses/coding-patterns/dynamic-programming/largest-square-in-a-matrix" 441 }, 442 { 443 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/greedy\\/introduction-to-greedy-algorithms(\\.json)?[\\/#\\?]?$", 444 "originalSource": "/courses/coding-patterns/greedy/introduction-to-greedy-algorithms" 445 }, 446 { 447 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/greedy\\/jump-to-the-end(\\.json)?[\\/#\\?]?$", 448 "originalSource": "/courses/coding-patterns/greedy/jump-to-the-end" 449 }, 450 { 451 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/greedy\\/gas-stations(\\.json)?[\\/#\\?]?$", 452 "originalSource": "/courses/coding-patterns/greedy/gas-stations" 453 }, 454 { 455 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/greedy\\/candies(\\.json)?[\\/#\\?]?$", 456 "originalSource": "/courses/coding-patterns/greedy/candies" 457 }, 458 { 459 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sort-and-search\\/introduction-to-sort-and-search(\\.json)?[\\/#\\?]?$", 460 "originalSource": "/courses/coding-patterns/sort-and-search/introduction-to-sort-and-search" 461 }, 462 { 463 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sort-and-search\\/sort-linked-list(\\.json)?[\\/#\\?]?$", 464 "originalSource": "/courses/coding-patterns/sort-and-search/sort-linked-list" 465 }, 466 { 467 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sort-and-search\\/sort-array(\\.json)?[\\/#\\?]?$", 468 "originalSource": "/courses/coding-patterns/sort-and-search/sort-array" 469 }, 470 { 471 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sort-and-search\\/kth-largest-integer(\\.json)?[\\/#\\?]?$", 472 "originalSource": "/courses/coding-patterns/sort-and-search/kth-largest-integer" 473 }, 474 { 475 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/sort-and-search\\/dutch-national-flag(\\.json)?[\\/#\\?]?$", 476 "originalSource": "/courses/coding-patterns/sort-and-search/dutch-national-flag" 477 }, 478 { 479 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/bit-manipulation\\/introduction-to-bit-manipulation(\\.json)?[\\/#\\?]?$", 480 "originalSource": "/courses/coding-patterns/bit-manipulation/introduction-to-bit-manipulation" 481 }, 482 { 483 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}
483))?\\/courses\\/coding-patterns\\/bit-manipulation\\/hamming-weights-of-integers(\\.json)?[\\/#\\?]?$", 484 "originalSource": "/courses/coding-patterns/bit-manipulation/hamming-weights-of-integers" 485 }, 486 { 487 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/bit-manipulation\\/lonely-integer(\\.json)?[\\/#\\?]?$", 488 "originalSource": "/courses/coding-patterns/bit-manipulation/lonely-integer" 489 }, 490 { 491 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/bit-manipulation\\/swap-odd-and-even-bits(\\.json)?[\\/#\\?]?$", 492 "originalSource": "/courses/coding-patterns/bit-manipulation/swap-odd-and-even-bits" 493 }, 494 { 495 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/introduction-to-math-and-geometry(\\.json)?[\\/#\\?]?$", 496 "originalSource": "/courses/coding-patterns/math-and-geometry/introduction-to-math-and-geometry" 497 }, 498 { 499 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/spiral-traversal(\\.json)?[\\/#\\?]?$", 500 "originalSource": "/courses/coding-patterns/math-and-geometry/spiral-traversal" 501 }, 502 { 503 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/reverse-32-bit-integer(\\.json)?[\\/#\\?]?$", 504 "originalSource": "/courses/coding-patterns/math-and-geometry/reverse-32-bit-integer" 505 }, 506 { 507 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/maximum-collinear-points(\\.json)?[\\/#\\?]?$", 508 "originalSource": "/courses/coding-patterns/math-and-geometry/maximum-collinear-points" 509 }, 510 { 511 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/the-josephus-problem(\\.json)?[\\/#\\?]?$", 512 "originalSource": "/courses/coding-patterns/math-and-geometry/the-josephus-problem" 513 }, 514 { 515 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/coding-patterns\\/math-and-geometry\\/triangle-numbers(\\.json)?[\\/#\\?]?$", 516 "originalSource": "/courses/coding-patterns/math-and-geometry/triangle-numbers" 517 }, 518 { 519 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/google-translate(\\.json)?[\\/#\\?]?$", 520 "originalSource": "/courses/genai-system-design-interview/google-translate" 521 }, 522 { 523 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/chatgpt-personal-assistant-chatbot(\\.json)?[\\/#\\?]?$", 524 "originalSource": "/courses/genai-system-design-interview/chatgpt-personal-assistant-chatbot" 525 }, 526 { 527 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/image-captioning(\\.json)?[\\/#\\?]?$", 528 "originalSource": "/courses/genai-system-design-interview/image-captioning" 529 }, 530 { 531 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/retrieval-augmented-generation(\\.json)?[\\/#\\?]?$", 532 "originalSource": "/courses/genai-system-design-interview/retrieval-augmented-generation" 533 }, 534 { 535 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/realistic-face-generation(\\.json)?[\\/#\\?]?$", 536 "originalSource": "/courses/genai-system-design-interview/realistic-face-generation" 537 }, 538 { 539 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/high-resolution-image-synthesis(\\.json)?[\\/#\\?]?$", 540 "originalSource": "/courses/genai-system-design-interview/high-resolution-image-synthesis" 541 }, 542 { 543 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/text-to-image-generation(\\.json)?[\\/#\\?]?$", 544 "originalSource": "/courses/genai-system-design-interview/text-to-image-generation" 545 }, 546 { 547 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/genai-system-design-interview\\/personalized-headshot-generation(\\.json)?[\\/#\\?]?$", 548 "originalSource": "/courses/genai-system-design-interview/personalized-headshot-generation" 549 }, 550 { 551 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}
551))?\\/courses\\/genai-system-design-interview\\/text-to-video-generation(\\.json)?[\\/#\\?]?$", 552 "originalSource": "/courses/genai-system-design-interview/text-to-video-generation" 553 }, 554 { 555 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/introduction-and-overview(\\.json)?[\\/#\\?]?$", 556 "originalSource": "/courses/machine-learning-system-design-interview/introduction-and-overview" 557 }, 558 { 559 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/google-street-view-blurring-system(\\.json)?[\\/#\\?]?$", 560 "originalSource": "/courses/machine-learning-system-design-interview/google-street-view-blurring-system" 561 }, 562 { 563 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/harmful-content-detection(\\.json)?[\\/#\\?]?$", 564 "originalSource": "/courses/machine-learning-system-design-interview/harmful-content-detection" 565 }, 566 { 567 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/event-recommendation-system(\\.json)?[\\/#\\?]?$", 568 "originalSource": "/courses/machine-learning-system-design-interview/event-recommendation-system" 569 }, 570 { 571 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/ad-click-prediction-on-social-platforms(\\.json)?[\\/#\\?]?$", 572 "originalSource": "/courses/machine-learning-system-design-interview/ad-click-prediction-on-social-platforms" 573 }, 574 { 575 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/similar-listings-on-vacation-rental-platforms(\\.json)?[\\/#\\?]?$", 576 "originalSource": "/courses/machine-learning-system-design-interview/similar-listings-on-vacation-rental-platforms" 577 }, 578 { 579 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/machine-learning-system-design-interview\\/people-you-may-know(\\.json)?[\\/#\\?]?$", 580 "originalSource": "/courses/machine-learning-system-design-interview/people-you-may-know" 581 }, 582 { 583 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/chat-app(\\.json)?[\\/#\\?]?$", 584 "originalSource": "/courses/mobile-system-design-interview/chat-app" 585 }, 586 { 587 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/stock-trading-app(\\.json)?[\\/#\\?]?$", 588 "originalSource": "/courses/mobile-system-design-interview/stock-trading-app" 589 }, 590 { 591 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/pagination-library(\\.json)?[\\/#\\?]?$", 592 "originalSource": "/courses/mobile-system-design-interview/pagination-library" 593 }, 594 { 595 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/hotel-reservation-app(\\.json)?[\\/#\\?]?$", 596 "originalSource": "/courses/mobile-system-design-interview/hotel-reservation-app" 597 }, 598 { 599 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/google-drive-app(\\.json)?[\\/#\\?]?$", 600 "originalSource": "/courses/mobile-system-design-interview/google-drive-app" 601 }, 602 { 603 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/youtube-app(\\.json)?[\\/#\\?]?$", 604 "originalSource": "/courses/mobile-system-design-interview/youtube-app" 605 }, 606 { 607 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/mobile-system-design-building-blocks(\\.json)?[\\/#\\?]?$", 608 "originalSource": "/courses/mobile-system-design-interview/mobile-system-design-building-blocks" 609 }, 610 { 611 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/mobile-system-design-interview\\/quick-reference-cheat-sheet-for-msd-interview(\\.json)?[\\/#\\?]?$", 612 "originalSource": "/courses/mobile-system-design-interview/quick-reference-cheat-sheet-for-msd-interview" 613 }, 614 { 615 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/oop-fundamentals(\\.json)?[\\/#\\?]?$", 616 "originalSource": "/courses/object-oriented-design-interview/oop-fundamentals" 617 }, 618 { 619 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/movie-ticket-booking-system(\\.json)?[\\/#\\?]?$", 620 "originalSource": "/courses/object-oriented-design-interview/movie-ticket-booking-system" 621 }, 622 { 623 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-unix-file-search(\\.json)?[\\/#\\?]?$", 624 "originalSource": "/courses/object-oriented-design-interview/
624design-a-unix-file-search" 625 }, 626 { 627 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-vending-machine(\\.json)?[\\/#\\?]?$", 628 "originalSource": "/courses/object-oriented-design-interview/design-a-vending-machine" 629 }, 630 { 631 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-an-elevator-system(\\.json)?[\\/#\\?]?$", 632 "originalSource": "/courses/object-oriented-design-interview/design-an-elevator-system" 633 }, 634 { 635 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/grocery-store-system(\\.json)?[\\/#\\?]?$", 636 "originalSource": "/courses/object-oriented-design-interview/grocery-store-system" 637 }, 638 { 639 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-tic-tac-toe-game(\\.json)?[\\/#\\?]?$", 640 "originalSource": "/courses/object-oriented-design-interview/design-a-tic-tac-toe-game" 641 }, 642 { 643 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-blackjack-game(\\.json)?[\\/#\\?]?$", 644 "originalSource": "/courses/object-oriented-design-interview/design-a-blackjack-game" 645 }, 646 { 647 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-shipping-locker(\\.json)?[\\/#\\?]?$", 648 "originalSource": "/courses/object-oriented-design-interview/design-a-shipping-locker" 649 }, 650 { 651 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-an-automated-teller-machine-atm(\\.json)?[\\/#\\?]?$", 652 "originalSource": "/courses/object-oriented-design-interview/design-an-automated-teller-machine-atm" 653 }, 654 { 655 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/object-oriented-design-interview\\/design-a-restaurant-management-system(\\.json)?[\\/#\\?]?$", 656 "originalSource": "/courses/object-oriented-design-interview/design-a-restaurant-management-system" 657 }, 658 { 659 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/join-discord-community(\\.json)?[\\/#\\?]?$", 660 "originalSource": "/courses/system-design-interview/join-discord-community" 661 }, 662 { 663 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/design-a-unique-id-generator-in-distributed-systems(\\.json)?[\\/#\\?]?$", 664 "originalSource": "/courses/system-design-interview/design-a-unique-id-generator-in-distributed-systems" 665 }, 666 { 667 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/design-a-notification-system(\\.json)?[\\/#\\?]?$", 668 "originalSource": "/courses/system-design-interview/design-a-notification-system" 669 }, 670 { 671 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/design-a-search-autocomplete-system(\\.json)?[\\/#\\?]?$", 672 "originalSource": "/courses/system-design-interview/design-a-search-autocomplete-system" 673 }, 674 { 675 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/design-google-drive(\\.json)?[\\/#\\?]?$", 676 "originalSource": "/courses/system-design-interview/design-google-drive" 677 }, 678 { 679 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/proximity-service(\\.json)?[\\/#\\?]?$", 680 "originalSource": "/courses/system-design-interview/proximity-service" 681 }, 682 { 683 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/nearby-friends(\\.json)?[\\/#\\?]?$", 684 "originalSource": "/courses/system-design-interview/nearby-friends" 685 }, 686 { 687 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/google-maps(\\.json)?[\\/#\\?]?$", 688 "originalSource": "/courses/system-design-interview/google-maps" 689 }, 690 { 691 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/distributed-message-queue(\\.json)?[\\/#\\?]?$", 692 "originalSource": "/courses/system-design-interview/distributed-message-queue" 693 }, 694 { 695 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/metrics-monitoring-and-alerting-system(\\.json)?[\\/#\\?]?$", 696 "originalSource": "/courses/system-design-interview/metrics-monitoring-and-alerting-system" 697 }, 698 { 699 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/ad-click-event-aggregation(\\.json)?[\\/#\\?]?$", 700 "originalSource": "/courses/system-design-interview/ad-click-event-aggregation" 701 }, 702 { 703 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/distributed-email-service(\\.json)?[\\/#\\?]?$",
704 "originalSource": "/courses/system-design-interview/distributed-email-service" 705 }, 706 { 707 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/s3-like-object-storage(\\.json)?[\\/#\\?]?$", 708 "originalSource": "/courses/system-design-interview/s3-like-object-storage" 709 }, 710 { 711 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/payment-system(\\.json)?[\\/#\\?]?$", 712 "originalSource": "/courses/system-design-interview/payment-system" 713 }, 714 { 715 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/digital-wallet(\\.json)?[\\/#\\?]?$", 716 "originalSource": "/courses/system-design-interview/digital-wallet" 717 }, 718 { 719 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/system-design-interview\\/stock-exchange(\\.json)?[\\/#\\?]?$", 720 "originalSource": "/courses/system-design-interview/stock-exchange" 721 }, 722 { 723 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p0-c1-acknowledgements(\\.json)?[\\/#\\?]?$", 724 "originalSource": "/courses/tech-resume/p0-c1-acknowledgements" 725 }, 726 { 727 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c0-writing-the-resume(\\.json)?[\\/#\\?]?$", 728 "originalSource": "/courses/tech-resume/p2-c0-writing-the-resume" 729 }, 730 { 731 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c1-tech-resume-basics(\\.json)?[\\/#\\?]?$", 732 "originalSource": "/courses/tech-resume/p2-c1-tech-resume-basics" 733 }, 734 { 735 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c2-resume-structure(\\.json)?[\\/#\\?]?$", 736 "originalSource": "/courses/tech-resume/p2-c2-resume-structure" 737 }, 738 { 739 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c3-standing-out(\\.json)?[\\/#\\?]?$", 740 "originalSource": "/courses/tech-resume/p2-c3-standing-out" 741 }, 742 { 743 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c4-common-mistakes(\\.json)?[\\/#\\?]?$", 744 "originalSource": "/courses/tech-resume/p2-c4-common-mistakes" 745 }, 746 { 747 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c5-different-experience-levels-different-career-paths(\\.json)?[\\/#\\?]?$", 748 "originalSource": "/courses/tech-resume/p2-c5-different-experience-levels-different-career-paths" 749 }, 750 { 751 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c6-exercises-to-polish-your-resume(\\.json)?[\\/#\\?]?$", 752 "originalSource": "/courses/tech-resume/p2-c6-exercises-to-polish-your-resume" 753 }, 754 { 755 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p2-c7-beyond-the-resume(\\.json)?[\\/#\\?]?$", 756 "originalSource": "/courses/tech-resume/p2-c7-beyond-the-resume" 757 }, 758 { 759 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p3-c0-examples-and-inspiration(\\.json)?[\\/#\\?]?$", 760 "originalSource": "/courses/tech-resume/p3-c0-examples-and-inspiration" 761 }, 762 { 763 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p3-c1-good-resume-template-principles(\\.json)?[\\/#\\?]?$", 764 "originalSource": "/courses/tech-resume/p3-c1-good-resume-template-principles" 765 }, 766 { 767 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p3-c2-resume-templates(\\.json)?[\\/#\\?]?$", 768 "originalSource": "/courses/tech-resume/p3-c2-resume-templates" 769 }, 770 { 771 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p3-c3-resume-improvement-examples(\\.json)?[\\/#\\?]?$", 772 "originalSource": "/courses/tech-resume/p3-c3-resume-improvement-examples" 773 }, 774 { 775 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p3-c4-advice-for-hiring-managers-on-running-a-good-screening-process(\\.json)?[\\/#\\?]?$", 776 "originalSource": "/courses/tech-resume/p3-c4-advice-for-hiring-managers-on-running-a-good-screening-process" 777 }, 778 { 779 "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?\\/courses\\/tech-resume\\/p4-c0-conclusion(\\.json)?[\\/#\\?]?$", 780 "originalSource": "/courses/tech-resume/p4-c0-conclusion" 781 } 782];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.