# Source Map — Level 7: Binary Search on Answer

এই folder-এর প্রতিটা concept আর problem-এর উৎসের হিসাব। সব Bengali prose, diagram আর code এই repo-র জন্য নতুন করে লেখা; কোনো বই বা সাইটের লেখার copy বা অনুবাদ নয়। Problem statement কোথাও তুলে আনা হয়নি — শুধু official link দেওয়া আছে।

| Concept / Problem | Source Type | Source Name | Link | How it is used | Copying status |
| --- | --- | --- | --- | --- | --- |
| Binary search, lower/upper bound, BSoA framework | Common knowledge | Standard CP/interview curriculum | — | concept-notes.md-র মূল ব্যাখ্যা; guessing game/সিঁড়ি framing নিজের | original explanation |
| F/T সিঁড়ি, দড়ি-সংকোচন, কাঁচি analogies | This repo | concept-notes.md, visualization-ideas.md | [স্থানীয় নোট খুলুন](./concept-notes.md) | শেখানোর নিজস্ব framing | original explanation |
| Basic Binary Search | Online judge | LeetCode Binary Search | <https://leetcode.com/problems/binary-search/> | Problem 091-এর practice link; invariant আলোচনা নিজের | official link only |
| Lower Bound / Upper Bound | Language docs | Python bisect module (bisect_left / bisect_right) | <https://docs.python.org/3/library/bisect.html> | Problem 092/093-এর reference; template নিজের ভাষায় | official link only |
| Search Insert Position | Online judge | LeetCode Search Insert Position | <https://leetcode.com/problems/search-insert-position/> | Problem 094-এর practice link | official link only |
| Square Root (first BSoA) | Online judge | LeetCode Sqrt(x) | <https://leetcode.com/problems/sqrtx/> | Problem 095-এর practice link; T/F সিঁড়ি ব্যাখ্যা নিজের | official link only |
| Minimum Eating Speed | Online judge | LeetCode Koko Eating Bananas | <https://leetcode.com/problems/koko-eating-bananas/> | Problem 096-এর practice link; dry run নিজের | official link only |
| Ship Packages Within D Days | Online judge | LeetCode Capacity to Ship Packages Within D Days | <https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/> | Problem 097-এর practice link | official link only |
| Aggressive Cows | Online judge | SPOJ AGGRCOW | <https://www.spoj.com/problems/AGGRCOW/> | Problem 098-এর practice link; maximize ব্যাখ্যা নিজের | official link only |
| Allocate Minimum Pages | Common knowledge | Classic interview problem (book allocation) | — | Problem 099, নিজের ভাষায় বানানো; statement কোথাও থেকে নেওয়া না | original explanation |
| Split Array Largest Sum | Online judge | LeetCode Split Array Largest Sum | <https://leetcode.com/problems/split-array-largest-sum/> | Problem 100-এর practice link; greedy check আলোচনা নিজের | official link only |
| Median of Two Sorted Arrays | Online judge | LeetCode Median of Two Sorted Arrays | <https://leetcode.com/problems/median-of-two-sorted-arrays/> | Problem 101-এর practice link; partition sketch নিজের ভাষায় | official link only |
| Kth Smallest in Multiplication Table | Online judge | LeetCode Kth Smallest Number in Multiplication Table | <https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/> | Problem 102-এর practice link; counting formula ব্যাখ্যা নিজের | official link only |
| Factory Machines (related counting BSoA) | Online judge | CSES Factory Machines | <https://cses.fi/problemset/task/1620> | Problem 102-এর related practice link | official link only |
| Problem note template | This repo | math-problem-note-template.md | [স্থানীয় নোট খুলুন](../../templates/math-problem-note-template.md) | problems/README.md থেকে রেফার করা | original explanation |
| Search-space-কমানো backward link | This repo | Level 6 folder | [স্থানীয় নোট খুলুন](../06-two-pointers-sliding-window-math/README.md) | Two pointers → halving-এর চিন্তা-সেতু | original explanation |
