Source Map Template (প্রতিটা folder যেটা মেনে চলবে)¶
এই repo-র প্রতিটা content folder-এ একটা source-map.md থাকে — সেই folder-এর সব concept আর problem কোথা থেকে এসেছে আর কীভাবে ব্যবহার হয়েছে, তার হিসাব। নতুন folder বানালে নিচের template-টা copy করে নিজের folder-এ বসাও আর ভরো।
খালি template¶
নিচের অংশটুকু copy করো:
| Concept / Problem | Source Type | Source Name | Link | How it is used | Copying status |
|---|---|---|---|---|---|
প্রতিটা column কী¶
- Concept / Problem — কোন concept বা কোন problem-এর কথা বলছ।
- Source Type — উৎসের ধরন: Open textbook, Online judge, Course, Encyclopedia, Documentation, This repo ইত্যাদি।
- Source Name — উৎসের নাম, English-এ (যেমন "MIT 6.006", "LeetCode", "CP-Algorithms")।
- Link — official URL। pirated বা unofficial mirror নয়।
- How it is used — এই folder-এ ঠিক কীভাবে কাজে লেগেছে, এক লাইনে।
- Copying status — নিচের 5টা value-র একটা।
অনুমোদিত Copying status value¶
- original explanation — পুরো লেখা / diagram / code scratch থেকে বানানো।
- inspired by source — idea নেওয়া, লেখা সম্পূর্ণ নিজের।
- rewritten problem — problem নিজের ভাষায় লেখা, official link দেওয়া।
- official link only — শুধু link, কোনো content copy হয়নি।
- user-provided resource — repo মালিকের নিজের দেওয়া resource।
ভরা উদাহরণ¶
| Concept / Problem | Source Type | Source Name | Link | How it is used | Copying status |
|---|---|---|---|---|---|
| BFS shortest path on grid | Course | MIT 6.006 | https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/ | concept.md-র BFS অংশের background reading | original explanation |
| Two Sum | Online judge | LeetCode | https://leetcode.com/problems/two-sum/ | patterns.md-র worked example, নিজের ভাষায় | rewritten problem |
| Sliding window animation | Interactive tool | VisuAlgo | https://visualgo.net/en | visual-explanation-এ recommended practice | official link only |
বিস্তারিত নিয়ম: legal-resource-policy.md।