← Back to all products

Coding Patterns Quick Reference

$29

Stop memorizing 300 problems — learn the 15 patterns that solve them. Sliding window, two pointers, BFS/DFS, DP and more, each with Python and JavaScript solutions.

🏷 v1.0.0
Production-ready
✓ Instant download✓ Lifetime updates✓ MIT licensed✓ MIT license✓ Secure checkout (Stripe)

📁 File Structure 32 files

coding-patterns-reference/
├── LICENSE
├── README.md
├── cheatsheets/
│ ├── complexity-reference.md
│ ├── pattern-selection-guide.md
├── free-sample.zip
├── guide/
│ ├── 01-overview.md
│ ├── 02-sliding-window-and-two-pointers.md
│ ├── 03-dynamic-programming-patterns.md
├── index.html
├── interactive.html
├── patterns/
│ ├── 01-sliding-window.md
│ ├── 02-two-pointers.md
│ ├── 03-fast-slow-pointers.md
│ ├── 04-merge-intervals.md
│ ├── 05-cyclic-sort.md
│ ├── 06-in-place-reversal.md
│ ├── 07-bfs.md
│ ├── 08-dfs.md
│ ├── 09-two-heaps.md
│ ├── 10-subsets.md
│ ├── 11-binary-search-modified.md
│ ├── 12-bitwise-xor.md
│ ├── 13-top-k-elements.md
│ ├── 14-k-way-merge.md
│ ├── 15-dynamic-programming.md
├── solutions/
│ ├── README.md
│ ├── binary_search.py
│ ├── dynamic_programming.py
│ ├── graph_traversal.py
│ ├── sliding_window.py
│ ├── two_pointers.py
├── study-plan/
│ ├── coding-prep-plan.md

📖 Documentation Preview README excerpt

Coding Patterns Quick Reference

> 15 essential coding patterns with 60+ fully solved problems in Python and JavaScript.

> Master the patterns that appear in 95% of technical interviews.

What's Inside

DirectoryContents
`patterns/`15 in-depth pattern guides with 3-4 solved problems each
`cheatsheets/`Pattern selection guide + Big-O complexity reference
`solutions/`Runnable Python files with test cases for core patterns
`study-plan/`4-week structured preparation plan

Pattern Index

#PatternDifficultyKey Signal
01[Sliding Window](patterns/01-sliding-window.md)Easy-MediumContiguous subarray/substring, fixed or variable size
02[Two Pointers](patterns/02-two-pointers.md)Easy-MediumSorted array, pair finding, partitioning
03[Fast & Slow Pointers](patterns/03-fast-slow-pointers.md)MediumCycle detection, linked list middle/nth node
04[Merge Intervals](patterns/04-merge-intervals.md)MediumOverlapping intervals, scheduling
05[Cyclic Sort](patterns/05-cyclic-sort.md)MediumNumbers in range [0, n] or [1, n], missing/duplicate
06[In-Place Reversal](patterns/06-in-place-reversal.md)MediumReverse linked list or sub-list in-place
07[BFS](patterns/07-bfs.md)MediumLevel-order traversal, shortest path (unweighted)
08[DFS](patterns/08-dfs.md)MediumTree paths, graph exploration, backtracking
09[Two Heaps](patterns/09-two-heaps.md)Medium-HardFind median, split into two halves
10[Subsets](patterns/10-subsets.md)MediumGenerate permutations, combinations, power set
11[Modified Binary Search](patterns/11-binary-search-modified.md)MediumSorted/rotated array, find boundary, answer space
12[Bitwise XOR](patterns/12-bitwise-xor.md)MediumFind single/missing numbers without extra space
13[Top K Elements](patterns/13-top-k-elements.md)MediumKth largest/smallest, most frequent
14[K-Way Merge](patterns/14-k-way-merge.md)HardMerge K sorted lists, external sort
15[Dynamic Programming](patterns/15-dynamic-programming.md)HardOptimization over overlapping subproblems

Recommended Study Order

Study patterns in this order, grouped by difficulty:

Week 1 — Foundation Patterns (build intuition)

1. Sliding Window

2. Two Pointers

3. Modified Binary Search

Week 2 — Linked List & Array Patterns

4. Fast & Slow Pointers

5. In-Place Reversal

6. Merge Intervals

7. Cyclic Sort

Week 3 — Tree, Graph & Combinatorial Patterns

8. BFS

9. DFS

10. Subsets

11. Bitwise XOR

Week 4 — Advanced Patterns

12. Two Heaps

13. Top K Elements

14. K-Way Merge

15. Dynamic Programming


... preview truncated, see full README in product download.

📄 Code Sample .json preview

manifest.json{ "product": "coding-patterns-reference", "name": "Coding Patterns Quick Reference", "version": "1.0.0", "created": "2026-03-09T11:01:27.626947", "files": { "LICENSE": "ce1e008a3e75ed7ce58d26fcbe5a79d5", "README.md": "bb8ce29fa6a02670e9bbb1b109fd4fef", "cheatsheets/complexity-reference.md": "00f3504501d5d984e9e688aed03c219e", "cheatsheets/pattern-selection-guide.md": "e08c3a48d5e6f431d04f175eae3dd57d", "patterns/01-sliding-window.md": "3b18663387b83ebe4481e3fde703075b", "patterns/02-two-pointers.md": "bbffe349393d8fdc2bb4e69688a79787", "patterns/03-fast-slow-pointers.md": "6702e3891d8d82fa334741846f4918d6", "patterns/04-merge-intervals.md": "63e111532aa8a8abf1091a334edaaa3d", "patterns/05-cyclic-sort.md": "6802a8e57f1451054dac881e00136ae5", "patterns/06-in-place-reversal.md": "adf86010b7d00368d9e8f62b5b593fcb", "patterns/07-bfs.md": "d151f6ffda56c29f90b369bf77c090b0", "patterns/08-dfs.md": "2bb41ebcfe60defef7996a59685e1264", "patterns/09-two-heaps.md": "de73fcf82f8a8483d96f6bd8d1002731", "patterns/10-subsets.md": "d604c9b3cb05eacaf51a7a03158df00e", "patterns/11-binary-search-modified.md": "368dbc5cb37e145432811c65df1e607d", "patterns/12-bitwise-xor.md": "f0e19649906ae832d17c590929ea7c1d", "patterns/13-top-k-elements.md": "feba728f67ced1a72c92422ce0c4f63c", "patterns/14-k-way-merge.md": "f8d368d050d4ab7eb22c8217ab64f550", "patterns/15-dynamic-programming.md": "5c82d43e52252f16812ca9df58c00f92", "solutions/README.md": "07bb85b23d11726a9064982770496258", "solutions/binary_search.py": "8cbaba0e6896a9310c485f4e00c7c748", "solutions/dynamic_programming.py": "671207dcfa71ec21a02ac3313a3f3f09", "solutions/graph_traversal.py": "398a0d20daa4e237601923f60b011f42", "solutions/sliding_window.py": "3b79d7ce0a91c5a743242478d1393511", "solutions/two_pointers.py": "efe48fbed0f0d18d8347bd0f056c6b0e", "study-plan/coding-prep-plan.md": "492be59f10df7a65363009219746a09a" }, "quickstart_30m": "Review stop memorizing 300 problems \u2014 learn the 15 patterns that solve them. sliding window, two pointers, bfs/dfs, dp and more, each with python and javascript solutions." }

📅 Changelog

v1.0.0 — Initial release.

Purchases include lifetime updates. Check the product page for the latest version.

📄 Product Preview

Try the interactive reader and demo tools below, or get the full product with all content unlocked.

📖 Interactive Reader (Free Preview)⚙ Try Demo Tools📦 Download Free Sample

❓ Frequently Asked Questions

What license is this under?

How do I download after purchase?

Do I get updates?

What if it doesn't work for me?

Can I get a refund?

Is there support?

Buy Now — $29 Back to Products