Skip to content

DSA শেখা — বাংলায়, basics থেকে interview পর্যন্ত

স্বাগতম! 👋 এটা তোমার নিজের learning site — Data Structures, Algorithms ও Problem Solving, সব বাংলায় (technical term, code, problem name English-এ)। লক্ষ্য একটাই: কীভাবে ভাবতে হয় শেখা।

প্রথমেই এই তিনটে পড়ো

  • 🗓️ STUDY-PLAN.md — তোমার রোজকার রুটিন (১৭ সপ্তাহ, ৪ মাসের interview plan)। "আজ কী করব" এর উত্তর।
  • 🧭 roadmap.md — বড় ছবি: কোন topic আগে, কোনটা পরে, কীসের উপর দাঁড়িয়ে।
  • 📚 Books & sources — সব free ও legal বই/course/judge, কোনটা কখন পড়বে।

বাঁ পাশের sidebar দিয়ে সব chapter ঘুরতে পারবে, উপরে 🔍 search দিয়ে যেকোনো topic খুঁজতে পারবে।


কোথা থেকে শুরু

একদম নতুন বা rusty হলে এখান থেকে:

  1. Math fundamentals — Level 0: Absolute Basics
  2. প্রথম সম্পূর্ণ lesson: 001 — Even or Odd002 — Sum of Digits003 — Count Digits

সব chapter (basic → advanced)

# Chapter কী শিখবে Interview-গুরুত্ব
01 Math fundamentals ১৫০ problem-এ math-based programming (১২ level) Level 0–8 জরুরি
02 Arrays & Strings two pointers, sliding window, prefix sum ⭐ সবচেয়ে জরুরি
03 Linked List slow/fast pointer, reversal ⭐ জরুরি
04 Stack & Queue monotonic stack/deque ⭐ জরুরি
05 Hashing frequency, complement (Two Sum) ⭐ সবচেয়ে জরুরি
06 Recursion & Backtracking subsets, permutations, N-Queens ⭐ জরুরি
07 Trees traversal, BST, LCA, diameter ⭐ জরুরি
08 Heap / Priority Queue top-K, two heaps ⭐ জরুরি
09 Graphs BFS, DFS, Dijkstra, topo sort ⭐ জরুরি
10 Disjoint Set Union union-find, cycle, MST মাঝারি
11 Segment & Fenwick Tree range query, point update CP-বেশি, পরে
12 Dynamic Programming state, transition, memo/tabulation ⭐⭐ #1 filter
13 Interview Master Problems cross-topic, mock format ⭐ শেষ ধাপ

সহায়ক: note লেখার templates · কীভাবে contribute করবে · এই site কীভাবে চালাবে


রোজ কীভাবে পড়বে (2–3 ঘণ্টা)

  1. ~40 min theory — একটা topic-এর concept + visual-explanation
  2. ~80–110 min solving — আগে নিজে চেষ্টা (২০–৩০ min), তারপর note মেলাও।
  3. আটকে গেলে ৩০–৩৫ min পর note/editorial → আবার scratch থেকে লেখো → revision list।
  4. রবিবার = সপ্তাহের ২–৩টা ভুল-করা problem আবার solve।
  5. Solve হলে সেই level-এর tracker-এ Status planneddone

প্রতিদিন একটু — একটা bug-free loop, একটা পরিষ্কার dry run, একটা নতুন pattern। ৪ মাস পর এগুলোই তোমাকে interview-ready বানাবে। 💪