ব্লক ১ — ভিত্তি · দিন ০০১–০১৪ · Hashing · Two Pointers · Sliding Window · Binary Search
সবচেয়ে বেশি আসে এই চারটা — hashmap, two pointer, sliding window, binary search। প্রথম দুই সপ্তাহে দশটা প্রবলেম, দিনে একটা, প্রতিটার পাশে প্যাটার্নের নাম লেখা। এখন লক্ষ্য চেনা নয়, হাত বসানো: প্রতিটা প্যাটার্নের টেমপ্লেট নিজে লিখতে পারা।
প্রথম সপ্তাহটা বিচ্ছিরি লাগবে — ৩০ মিনিটে একটা easy হয় না, demo দেখতে হয়। এটা স্বাভাবিক; নতুন দক্ষতার প্রথম কয়েক ঘণ্টা এরকমই। 🧠 (The first 20 hours)
Two Sum
এই দিনের কাজ · মোট ৫০′০/৩ (০%)
- DSA ১/৩০ — Two Sum (LC 1 · ১.৪ Hashing) — বসার আগে এক লাইন: আজ কোন দুর্বলতা? প্রথম দিন হলে "brute force থেকে উন্নতি"
নোট · ফাঁকা
- ইংরেজি — Two Sum-এর approach জোরে: "A simple approach is O(n²); a hash map gets it to O(n)."১৫′
- একজনকে বলুন: "৪০ দিনে ৩০টা, ২০২৬-১০-৩০-এ শেষ — মাঝে একবার জিজ্ঞেস কোরো"৫′
দিন শেষে — নিজেকে যাচাই
Two Sum হয়েছে, নোটের দুই ঘর ভরা?
উত্তরের আগে উপরের কাজ না দেখে মনে করুন এই দিনে কী কী করেছেন। 🧠 Test yourself