# নিজের শেখার নোট লিখুন

একটি problem বুঝেছেন কি না যাচাই করার ভালো উপায় হলো ছোট input নিয়ে নিজের ভাষায় প্রতিটি ধাপ লেখা।
ছাঁচের সব শিরোনাম রাখতেই হবে না; যে অংশটি সমাধান বুঝতে সাহায্য করে সেটিই লিখুন।

| কী লিখবেন | ছাঁচ |
| --- | --- |
| একটি data structure-এর ধারণা, খরচ ও ব্যবহার | [অধ্যায়ের নোট](topic-readme-template.md) |
| একটি DSA problem-এর সমাধান | [Problem note](ds-problem-note-template.md) |
| সংখ্যা, গণনা বা গাণিতিক যুক্তির problem | [Math problem note](math-problem-note-template.md) |

প্রথমে input/output ও official problem link দিন। এরপর একটি সম্পূর্ণ dry run,
কেন algorithm কাজ করে, runnable code, complexity ও edge case লিখুন।
ছবিতে যে input ব্যবহার করেছেন, code দিয়েও সেই output মেলে কি না দেখুন।

পথ: [পড়ার পরিকল্পনা](../STUDY-PLAN.md) · [অধ্যায় তালিকা](../index.md) · [লেখার নিয়ম](../contribution-guide.md)
