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