Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🧠 কম্পিটিটিভ প্রোগ্রামিং গাইড (CP Guide in Bengali)

📘 এই গাইডটি তৈরি করা হয়েছে বাংলায় CP শেখার সুবিধার্থে। টেকনিক্যাল টার্ম এবং কোড ইংরেজিতে রাখা হয়েছে যাতে ইন্টারন্যাশনাল স্ট্যান্ডার্ড ফলো করা যায়।

📅 Discord session content

সেশনতারিখআলোচনা করা টপিকসInstructor (Discord name)
সেশন ১২০২৫-০৫-০৫1. প্রবলেম সলভিং আর CP-এর ফিলোসফি
2. কেন আমরা CP করবো?
3. The Right Problem Solving Mindset
4. Exercise vs Problem
popcycle
সেশন ২২০২৫-০৫-০৭1. Problem Solving mindset ঠিক করার দারুন কিছু উপায়
2. Strategy, tactics আর pattern চিনে নেওয়ার কৌশল
3. Mindset আর knowledge—দুটোরই importance
4. Basic math ভিত্তিক problem
5. Census-taker problem ও তার solution
6. কীভাবে একটা solid math foundation তৈরি করবেন
popcycle
সেশন ৩২০২৫-০৫-১২1. কিছু Golang conceptual exercise
2. Basic Math problems in CP → GCD, LCM, Prime check, Divisor, Modulo math, Factorial
3. Live coding এবং Q&A session
popcycle
সেশন ৪২০২৫-০৫-১৫1. Nebula Clash 001 contest এর প্রব্লেম নিয়ে বিস্তারিত আলোচনা এবং upsolving
2. Problem Solving এর পিছনের idea, fastIO, concept এবং কিভাবে একটি problem approach করতে হয়
3. Problem solving এর জন্য সাধারণ কিছু math এবং algorithm
nayemul_islam
সেশন ৫২০২৫-০৫-১৭1. Complexity জিনিসটা আসলে কি?
2. দুই ধরণের complexity : time complexity এবং memory complexity
3. কেন complexity সম্পর্কে ধারণা থাকটা important
4. CP তে complexity কীভাবে কাজে লাগে
5. কীভাবে complexity সম্পর্কে জানার মাধ্যমে আমরা একটি algorithm কতটুকু efficient সে সম্পর্কে ধারণা পেতে পারি
6. complexity প্রকাশ করার বিভিন্ন Notation (যেমন Big O, Big omega, Big theta)
7. কীভাবে Notation গুলো কাজ করে এবং কীভাবে এই notation গুলোর মাধ্যমে complexity হিসেব করা যায়?
8. Big O calculate করার বিভিন্ন rules
9. বিভিন্ন ধরণের time complexity (O(1), O(logn), O(n), O(nlogn), O(n^2) ইত্যাদি)
10. বিভিন্ন ধরণের memory complexity
11. Recursive function, nested loop, array declaration এর complexity
MArhamAA
সেশন ৬২০২৫-০৫-১৯1. Golang এ normal input এবং output method
2. bufio এবং os এর মাধ্যমে I/O handling
3. .txt file এবং অন্যান্য text file থেকে input এবং output handle করা
4. FastIO কি? buffered IO কেন fast?
5. buffer কি? buffered IO কীভাবে ভিতরে ভিতরে কাজ করে?
6. Buffered I/O vs unbuffered I/O
7. Buffered I/O inside Internal Memory
8. CP তে fastIO কেন necessary?
popcycle
সেশন ৭২০২৫-০৫-২১1. BruteForce কি এবং কেন BruteForce দরকার?
2. প্রত্যেকটা problem কি BruteForce দিয়ে solve করা উচিত?
3. BruteForce নিয়ে কি প্রথমেই ভাবা উচিত? কেন?
4. বিভিন্ন ধরণের problem BruteForce দিয়ে solve করার উদাহরণ
MArhamAA
সেশন ৮২০২৫-০৫-২৪1. FastIO in Golang part 2
2. FastIO template of Golang for CP
3. defer function এবং এটি কী করে?
4. Buffered I/O flush করার ক্ষেত্রে defer কীভাবে কাজ করে
popcycle
সেশন ৯২০২৫-০৫-২৬1. Greedy technique আসলে কী?
2. আমাদের এটা কেন দরকার? brute force কি যথেষ্ট না?
3. বাস্তব problem-এ greedy technique দিয়ে কীভাবে approach করতে হয়
4. প্রথমে brute force চিন্তা করা → এরপর কীভাবে greedy দিয়ে optimize করা যায়
toji
সেশন ১০২০২৫-০৫-২৮1. Post contest আলোচনা
2. NC002 Problems Uplsolving
3. Q&A related to contest
MArhamAA, popcycle
সেশন ১১২০২৫-০৬-০১1. Linear search কী এবং naming convention-এর ব্যাপারটা
2. Binary search: এর implementation, complexity, এবং বিভিন্ন use case
3. Binary search ভিত্তিক practice problems
toji
সেশন ১২২০২৫-০৬-০২1. Binary search part 2
2. Lower bound এবং Upper bound concepts
3. Binary Search on Answer technique
4. Floating point number এর উপর binary search
5. Binary search ভিত্তিক আরও কিছু practice problems
MArhamAA

💡 নতুন সেশন যুক্ত হতে থাকবে সময় অনুযায়ী।

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)

পরবর্তীতে আরও exercise add করা হবে।


Problem list

Basic Mathematical problems

  1. Timus 1000
  2. Timus 1409
  3. Project Euler 1
  4. Children and Candies (dncpc1)
  5. Cloudberry Jams (dncpc1)
  6. Restuarant (dncpc1)
  7. Hashmat the Brave warrior
  8. Between two integers (dncpc2)
  9. Domino Piling (dncpc2)
  10. Easy problem (dncpc3)
  11. Election go brrr (dncpc3)
  12. A game of choice (dncpc3)
  13. Sandglass (dncpc3)
  14. Multiple of 2 and N (dncpc4)
  15. Atocoder Crackers (dncpc4)
  16. Soldier and Bananas (dncpc4)
  17. Vasya and Socks (dncpc4)
  18. Garden (dncpc5)
  19. Clock Conversion (dncpc5)
  20. Plus Minus X (dncpc6)

Beginner Friendly CP problems

  1. Weird Algorithm
  2. Concatenation of Array
  3. Sakurako's Exam
  4. Fifty-Fifty (dncpc6)
  5. Good Kid (dncpc6)
  6. Make it Big (dncpc6)
  7. Three Doors (dncpc6)

🧩 Problems made by the community

পরবর্তীতে আরও প্রব্লেম এবং ক্যাটাগরি যুক্ত করা হবে।


📘 Tips & Resources

Important লিংকস আর রিসোর্স:

আস্তে আস্তে আরও resources যুক্ত করা হবে।


আমাদের যত previous contest

No.Contest typeContest link
1.Dailydncpc1
2.Dailydncpc2
3.Dailydncpc3
4.WeeklyNC001
5.Dailydncpc4
6.Dailydncpc5
7.Dailydncpc6
8.WeeklyNC002

কিভাবে এই guide ব্যাবহার করবেন

  1. প্রতিদিন discord এ দেওয়া exercises/problems গুলো solve করবেন।
  2. নিয়মিত আমাদের session এবং contest গুলোতে participate করুন।
  3. সেশন লিস্ট নিয়মিত আপডেট করুন।
  4. বেশি problem solve করা উদ্দেশ্য নয়, বরং ভালোভাবে বুঝে problem solving করবেন।
  5. নিজের একটি github repo তৈরি করুন এবং এই guide এর problem solution গুলো সেখানে add করতে পারেন।

এই গাইডের সাথে থাকুন, নিজের প্রগ্রেস ট্র্যাক করুন, আর শেখা চালিয়ে যান!

Events (full term)

  1. dncpc = Daily (Nebula-Clash) practice contest
  2. NC = Nebula Clash

[Author: @ifrunruhin12 Date: 2025-05-09 Category: docs/warp ]