🧠 কম্পিটিটিভ প্রোগ্রামিং গাইড (CP Guide in Bengali)
📘 এই গাইডটি তৈরি করা হয়েছে বাংলায় CP শেখার সুবিধার্থে। টেকনিক্যাল টার্ম এবং কোড ইংরেজিতে রাখা হয়েছে যাতে ইন্টারন্যাশনাল স্ট্যান্ডার্ড ফলো করা যায়।
🚀 Intro
এই গাইডটি Golang দিয়ে Competitive Programming শেখার জন্য একটি সহজ পথপ্রদর্শক।
আপনি যদি CP-তে নতুন হয়ে থাকেন বা Golang-কে CP-তে ব্যবহার করতে চান, তাহলে এই গাইড আপনার জন্যই! এখানে থাকছে:
- Easy থেকে Hard লেভেলের categorized problems
- Bengali explanation সহ curated exercises
- Community-made contest problems এবং revision list
- Golang-specific tips & fast I/O templates
🛠️ কিভাবে এই Guide ব্যাবহার করবেন
- নিচে থাকা Exercises গুলো থেকে শুরু করুন Golang দিয়ে প্র্যাকটিস করতে।
- তারপর Problem List অনুযায়ী প্রতিদিন ২-৩টা করে CP Problem solve করুন।
- "Tag" দেখে বুঝে নিন কোনটা কোন contest/level এর অংশ।
- “UID” ব্যবহার করে solution submit এবং discuss করুন BGCE server এ।
- Extra Resource এবং Revision Topics অংশ ব্যাবহার করুন আপনার দক্ষতা বাড়ানোর জন্য।
- আমাদের CP সেশনগুলোতে কি কি topic নিয়ে আলোচনা হয়েছে এবং কোন কোন topic আপনি নিজে নিজে practice করবেন তা জানতে Discord CP session log দেখুন।
- This is how we are moving forward CP Roadmap
Exercises to Practice with Golang
-
প্রিন্ট করুন:
"Hello World"
- দুটি সংখ্যার যোগফল বের করুন
- If-Else দিয়ে Even/Odd চেক
- Loop দিয়ে ১ থেকে N পর্যন্ত প্রিন্ট করুন
- Function ব্যবহার করে দুই সংখ্যার গড় বের করুন
- Vowel or Consonant (dncpc1)
- Restricted (dncpc2)
- Fitness (dncpc2)
- Programming Education (dncpc5)
- Divide into 3 (dncpc7)
পরবর্তীতে আরও
exercise
add করা হবে।
🧮 Problem List
🔢 Basic Mathematical Problems
# | UID | Title | Link | Tag |
---|---|---|---|---|
1 | 4832 | Timus 1000 | Link | |
2 | 7940 | Timus 1409 | Link | |
3 | 1602 | Project Euler 1 | Link | |
4 | 2314 | Children and Candies | Link | dncpc1 |
5 | 6851 | Cloudberry Jams | Link | dncpc1 |
6 | 9473 | Restuarant | Link | dncpc1 |
7 | 5119 | Hashmat the Brave Warrior | Link | |
8 | 8640 | Between Two Integers | Link | dncpc2 |
9 | 1208 | Domino Piling | Link | dncpc2 |
10 | 3765 | Easy Problem | Link | dncpc3 |
11 | 9021 | Election Go Brrr | Link | dncpc3 |
12 | 1459 | A Game of Choice | Link | dncpc3 |
13 | 5184 | Sandglass | Link | dncpc3 |
14 | 7804 | Multiple of 2 and N | Link | dncpc4 |
15 | 2691 | Atocoder Crackers | Link | dncpc4 |
16 | 4302 | Soldier and Bananas | Link | dncpc4 |
17 | 6789 | Vasya and Socks | Link | dncpc4 |
18 | 9032 | Garden | Link | dncpc5 |
19 | 1025 | Clock Conversion | Link | dncpc5 |
20 | 5671 | Plus Minus X | Link | dncpc6 |
21 | 3421 | Square Year | Link | dncpc7 |
🧑💻 Beginner Friendly CP Problems
# | UID | Title | Link | Tag |
---|---|---|---|---|
22 | 4598 | Weird Algorithm | Link | |
23 | 7334 | Concatenation of Array | Link | |
24 | 1019 | Sakurako's Exam | Link | |
25 | 5640 | Fifty-Fifty | Link | dncpc6 |
26 | 8123 | Good Kid | Link | dncpc6 |
27 | 2047 | Make it Big | Link | dncpc6 |
28 | 6831 | Three Doors | Link | dncpc6 |
29 | 9276 | Distance Table | Link | dncpc7 |
30 | 3915 | Sushi for Two | Link | dncpc7 |
31 | 0313 | Ilya and Bank Account | Link | |
32 | 1676 | Equal Candies | Link | |
33 | 1295 | Find Numbers with Even Number of digits | Link |
🧩 Problems made by the community
Problem Code | Problem Name & Link | Author(Discord name) |
---|---|---|
2101 | সমান ভাগের রহস্য | popcycle |
2102 | চেস বোর্ডের সংকেত | popcycle |
2103 | একই হিরে দু’বার! | popcycle |
2201 | BGCE CP sessions | popcycle |
2202 | Tai Lung’s Trial of Balance | popcycle |
2203 | An Easy Problem : Revisited to Combination | toji |
2204 | Challenge to Kraken | toji |
2205 | Divisible Positive Subset | MArhamAA |
2206 | Yet Another LCS Problem | MArhamAA |
পরবর্তীতে আরও প্রব্লেম এবং ক্যাটাগরি যুক্ত করা হবে।
📘 Tips & Resources
Important লিংকস আর রিসোর্স:
- 📚 Competitive Programming Handbook - CSES
- 🌐 CP Algorithms
- 📊 Big-O Cheat Sheet
- 🧪 CS50x Problem Sets
- 👀 Blind 75
- Fast I/O template for Golang
- DSA Series by Shradha Ma'am
আস্তে আস্তে আরও resources যুক্ত করা হবে।
আমাদের যত previous contest
No. | Contest type | Contest link |
---|---|---|
1. | Daily | dncpc1 |
2. | Daily | dncpc2 |
3. | Daily | dncpc3 |
4. | Weekly | NC001 |
5. | Daily | dncpc4 |
6. | Daily | dncpc5 |
7. | Daily | dncpc6 |
8. | Weekly | NC002 |
এই গাইডের সাথে থাকুন, নিজের প্রগ্রেস ট্র্যাক করুন, আর শেখা চালিয়ে যান!
Events (full term)
- dncpc = Daily (Nebula-Clash) practice contest
- NC = Nebula Clash
[Author: @ifrunruhin12 Date: 2025-05-09 Category: docs/warp ]