# Sorting ও Searching — ছোট থেকে দ্রুত সমাধান

Microsoft course-এর Module 2-এর সঙ্গে এই চারটি অনুশীলনের topic সরাসরি মেলে। এগুলো এই সাইটের নিজস্ব teaching problem; course-এর graded assignment নয়।

প্রথমে [array-এর ধারণা](../02-arrays-and-strings/concept.md), loop, swap, function ও Big O পড়ুন। তারপর নিচের ক্রম মেনে এগোন।

| ক্রম | নিজে করবেন | যে প্রশ্নের উত্তর বুঝবেন |
| --- | --- | --- |
| ১ | [Bubble sort](problems/001-bubble-sort.md) | একটি pass শেষে কোন মানটি ঠিক জায়গায় পৌঁছায়? |
| ২ | [Merge sort](problems/002-merge-sort.md) | দুটি sorted অংশ থেকে ছোটটি নিলে পুরো ফল sorted হয় কেন? |
| ৩ | [Quicksort](problems/003-quicksort.md) | Pivot-এর সমান মানগুলো আলাদা রাখলে কী সুবিধা? |
| ৪ | [Binary search ও boundary](problems/004-binary-search.md) | Duplicate থাকলে প্রথম ও শেষ সীমা কীভাবে পাবেন? |

[মূল ধারণা ও তুলনা](concept.md) → [Guided challenge: পণ্যের catalogue](../guided-practice/sorting-searching.md) → [সব problem-এর মানচিত্র](../practice-map.md)
