# Legal Resource Policy (এই repo-র copyright আর sourcing নিয়ম)

এই repo public, GitHub-এ publish হবে, আর এটা একটা শেখার repo — তাই এখানে copyright নিয়ে আমরা কড়া। মূল নীতি একটাই: **শেখা হবে অন্যের কাজ থেকে, কিন্তু এখানে যা লেখা হবে সব নিজের ভাষায়, আর প্রতিটা উৎসকে সৎভাবে credit দেওয়া হবে।**

## মূল নীতিগুলো

- শুধু **open-access, official, বা legal** source ব্যবহার করা হবে — free বই, official documentation, official problem page, university-র খোলা course material।
- কোনো **pirated বই বা PDF** এই repo-তে download, paste, বা link করা হবে না। কখনো না।
- কোনো problem statement, editorial, বা বইয়ের লেখা **হুবহু copy করা হবে না।** সব নিজের ভাষায় (Bengali-তে) আবার লেখা হবে।
- প্রতিটা ধার করা idea-র পাশে তার **official link** থাকবে attribution হিসেবে।
- Copyrighted বই **recommend আর describe** করা যাবে — কীসের জন্য ভালো, কখন পড়বে — কিন্তু তার ভেতরের content copy করা বা "free" বলে চালানো যাবে না।

## কেন এত কড়াকড়ি

- Repo public আর GitHub-এ থাকবে — copyright issue থাকলে DMCA takedown বা repo নামানোর ঝুঁকি।
- নিজের ভাষায় লিখলে শেখা গভীর হয়; copy-paste-এ কিছুই মাথায় ঢোকে না।
- সৎ attribution থাকলে repo-টা portfolio হিসেবে বিশ্বাসযোগ্য — interviewer দেখলে ভালো ছাপ পড়ে।
- legal থাকা মানে নিশ্চিন্তে share করা যায়, আর প্রতিটা উৎস ঠিকঠাক credit পায়।

## বই নিয়ে নিয়ম (খুব জরুরি)

- **Free / open-license বই** (যেমন CP Handbook, Erickson, Open Data Structures) — পড়ো, official link দাও, idea নিজের ভাষায় লেখো। license মানো (যেমন CC BY-NC-SA হলে: non-commercial + attribution + একই license-এ share)।
- **Copyrighted / paid বই** (যেমন CLRS, Sedgewick, Skiena, Competitive Programming 3 by Halim) — এদের শুধু **নাম করে recommend করা যাবে** "recommended reading (paid/copyrighted)" হিসেবে, আর এক-দুই লাইনে বলা যাবে কীসের জন্য ভালো। কখনো এদের PDF link দেওয়া হবে না, কখনো "free download" বলা হবে না।
- কোনো বইয়ের diagram, exercise, বা paragraph হুবহু তোলা হবে না — দরকার হলে নিজে নতুন example আর diagram বানাও।

## Problem আর editorial নিয়ে নিয়ম

- Problem statement **নিজের ভাষায় ছোট করে** লেখো (Bengali), আর সাথে official problem-এর link দাও। হুবহু copy নয়।
- Editorial পড়ে বুঝে নিজের ভাষায় explanation লেখো; editorial-এর লেখা বা ছবি copy কোরো না।
- কোনো নির্দিষ্ট প্রতিষ্ঠানের **graded assignment-এর solution** এখানে post কোরো না (university course material-এর ক্ষেত্রে বিশেষ করে)।
- Code নিজে লেখো। অন্যের solution থেকে শিখলে বুঝে নিয়ে scratch থেকে আবার লেখো।

## source-map.md table system

প্রতিটা folder-এ একটা `source-map.md` থাকে — ওটা সেই folder-এর সব source-এর হিসাব। Table-এর 6টা column এই রকম:

| Concept / Problem | Source Type | Source Name | Link | How it is used | Copying status |
| --- | --- | --- | --- | --- | --- |

- **Concept / Problem** — কোন জিনিসটার কথা হচ্ছে।
- **Source Type** — উৎসের ধরন (Open textbook, Online judge, Course, Encyclopedia, This repo ইত্যাদি)।
- **Source Name** — উৎসের নাম (English-এ)।
- **Link** — official URL।
- **How it is used** — এই repo-তে ঠিক কীভাবে কাজে লেগেছে।
- **Copying status** — নিচের অনুমোদিত value-গুলোর একটা।

খালি template আর filled example: দেখো [source-map-template.md](./source-map-template.md)।

## অনুমোদিত "Copying status" value

শুধু এই 5টা value ব্যবহার করবে:

- **original explanation** — পুরো লেখা / diagram / code এই repo-র জন্য scratch থেকে বানানো।
- **inspired by source** — idea বা structure কোনো source থেকে নেওয়া, কিন্তু লেখা সম্পূর্ণ নিজের।
- **rewritten problem** — problem statement নিজের ভাষায় আবার লেখা, official link attribution হিসেবে আছে।
- **official link only** — শুধু official link দেওয়া হয়েছে, কোনো content copy হয়নি।
- **user-provided resource** — repo-র মালিকের নিজের দেওয়া বা বানানো resource (যেমন একটা personal topic map)।

## কী করবে / কী করবে না

কী করবে:

- Idea শিখে **নিজের ভাষায়** লেখো।
- প্রতিটা ধার করা concept-এর **official link** দাও।
- Copyrighted বই শুধু **recommend + describe** করো।
- নতুন folder বানালে তার `source-map.md` ঠিকঠাক ভরো।

কী করবে না:

- Pirated বই বা PDF download, paste, বা link কোরো না।
- Problem statement বা editorial হুবহু copy কোরো না।
- Paid বইকে "free" বলে চালিয়ে দিও না।
- "Asked by Google / Amazon / Microsoft" — এমন verified দাবি কোরো না; বড়জোর "common interview pattern" বা "Google-style pattern" বলো।
