📅 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 handling3. .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 |
সেশন ১৩ | ২০২৫-০৭-০৭ | 1. পূর্ববর্তী CP sessions review 2. পূর্ববর্তী সব টপিক revision 3. CP problem submission guide | popcycle |
সেশন ১৪ | ২০২৫-০৭-১৪ | 1.Recursion theory (Firstly show Stack theory) 2.Recursion is one type of bruteforce(Magic) 3.Some basic problems using recursion 4.Basic idea about memoization | MArhamAA |
💡 নতুন সেশন যুক্ত হতে থাকবে সময় অনুযায়ী।
📚 CP Session Task
Session No. | Session Task | Session Topic |
---|---|---|
13 | ✅ Solve all problems from cp-guide.md | Revision & Practice |
14 | 🔁 Solve the following recursion problems: • Tower of Hanoi (CSES) • Chef and String (CodeChef) • Monster Defeating (AtCoder) • Gray Code (CSES) | Recursion |