Skip to content

Online Judge Sources (কোন judge কীসের জন্য)

Problem solve করার জায়গা অনেক, কিন্তু সবগুলো তোমার এখনকার লক্ষ্যের জন্য নয়। নিচে প্রতিটা official judge-এর কাজ, difficulty-র অনুভূতি, account tip, আর এই 4-মাসের interview-first plan-এ কীভাবে ব্যবহার করবে — সব দেওয়া আছে।

নিয়ম: এখানকার কোনো problem statement হুবহু copy কোরো না। নিজের ভাষায় (Bengali) ছোট করে লেখো আর official link attribution হিসেবে রাখো।

এক নজরে

Platform Best for Use in this plan Link
LeetCode Interview-style problems, common patterns দৈনিক primary practice https://leetcode.com/
CSES Problem Set Clean fundamentals + standard algorithms Topic-wise foundation drilling https://cses.fi/problemset/
Codeforces Speed + thinking under clock সপ্তাহে 1টা Div 3/4 (speed only) https://codeforces.com/
AtCoder Clean statements, beginner contests মাঝে মাঝে ABC (optional) https://atcoder.jp/
HackerRank Gentle intro, language drills একদম শুরুতে warm-up https://www.hackerrank.com/
Kattis Wide problem bank, ICPC-style Extra practice (optional) https://open.kattis.com/
CodeChef Contests + practice ladder Optional alternative contest https://www.codechef.com/
SPOJ Classic older problems Optional, পুরোনো classics https://www.spoj.com/
Project Euler Math-heavy puzzles Math intuition (sparingly) https://projecteuler.net/
GeeksforGeeks Topic lists + explanations শুধু idea / topic list (নিজের ভাষায় লেখো) https://www.geeksforgeeks.org/

প্রতিটা judge একটু বিস্তারিত

LeetCodehttps://leetcode.com/

  • কীসের জন্য: interview-র phrasing-এ problem; এটাই তোমার main practice ground।
  • Difficulty: Easy → Medium → Hard; তোমার target বেশিরভাগ Medium।
  • Account tip: free account-ই যথেষ্ট; topic আর difficulty দিয়ে filter করো।
  • এই plan-এ: প্রতিদিন এখানেই solve; NeetCode roadmap-এর list এখানে মিলিয়ে নাও।

CSES Problem Sethttps://cses.fi/problemset/

  • কীসের জন্য: পরিষ্কার, bug-free fundamentals — sorting, searching, DP, graph-এর standard set।
  • Difficulty: সাজানো, ধাপে ধাপে কঠিন; statement ছোট আর পরিষ্কার।
  • Account tip: free; "Introductory Problems" দিয়ে শুরু করো।
  • এই plan-এ: কোনো topic-এর ভিত শক্ত করতে CSES-র ওই section solve করো।

Codeforceshttps://codeforces.com/

  • কীসের জন্য: clock-এর নিচে দ্রুত আর নির্ভুল ভাবা — এটা সরাসরি interview-তে কাজে লাগে।
  • Difficulty: Div 4 সহজ → Div 1 কঠিন; তুমি Div 3/4-এ থাকো।
  • Account tip: Python দিলে PyPy 3-তে submit করো (দ্রুত চলে)।
  • এই plan-এ: সপ্তাহে 1টা Div 3/4 (live বা virtual) + পরদিন upsolve; rating chase নয়, শুধু speed।

AtCoderhttps://atcoder.jp/

  • কীসের জন্য: খুব পরিষ্কার statement; ABC (AtCoder Beginner Contest) দারুণ।
  • Difficulty: ABC-র A-D তোমার level।
  • Account tip: free; past ABC virtual-এ দেওয়া যায়।
  • এই plan-এ: Codeforces-র বিকল্প হিসেবে মাঝে মাঝে; বাধ্যতামূলক নয়।

HackerRankhttps://www.hackerrank.com/

  • কীসের জন্য: একদম শুরুর warm-up আর language drill।
  • Difficulty: বেশিরভাগ Easy-Medium।
  • Account tip: "Interview Preparation Kit" আছে, তবে depth কম।
  • এই plan-এ: একদম প্রথম সপ্তাহে হাত গরম করতে; পরে LeetCode-এ চলে যাও।

Kattishttps://open.kattis.com/

  • কীসের জন্য: বিশাল problem bank, ICPC-ঘরানার।
  • Difficulty: 1.0 থেকে 9+ পর্যন্ত একটা scale।
  • Account tip: difficulty number দেখে সহজগুলো বাছো।
  • এই plan-এ: extra practice চাইলে; core নয়।

CodeChefhttps://www.codechef.com/

  • কীসের জন্য: contest + practice ladder।
  • Difficulty: ধাপে ধাপে সাজানো।
  • Account tip: practice section difficulty দিয়ে filter হয়।
  • এই plan-এ: optional alternative contest।

SPOJhttps://www.spoj.com/

  • কীসের জন্য: পুরোনো classic problem।
  • Difficulty: mixed, কিছু বেশ পুরোনো।
  • Account tip: interface পুরোনো ধাঁচের, একটু ধৈর্য রাখো।
  • এই plan-এ: optional; কোনো নির্দিষ্ট classic দরকার হলে।

Project Eulerhttps://projecteuler.net/

  • কীসের জন্য: math-heavy puzzle, problem-solving intuition।
  • Difficulty: ক্রমশ কঠিন; programming-এর চেয়ে math বেশি।
  • Account tip: প্রথম 50টা সবচেয়ে accessible।
  • এই plan-এ: সামান্য — math intuition-এর জন্য মাঝে মাঝে; interview-র জন্য core নয়।

GeeksforGeekshttps://www.geeksforgeeks.org/

  • কীসের জন্য: topic list আর explanation পড়ার জন্য।
  • Difficulty: mixed।
  • Account tip: explanation পড়ো, কিন্তু code বা লেখা copy কোরো না।
  • এই plan-এ: শুধু idea আর topic list-এর জন্য; যা শিখবে নিজের ভাষায় লিখবে।

এই 4 মাসের সাপ্তাহিক practice mix

  • প্রতিদিন: LeetCode — 2-3টা problem, চলতি topic-এর pattern ধরে।
  • সপ্তাহে 2-3 দিন: CSES — চলতি topic-এর fundamentals শক্ত করতে।
  • সপ্তাহে 1টা: Codeforces Div 3/4 — speed-এর জন্য; পরদিন upsolve।
  • মাঝে মাঝে: AtCoder ABC বা Project Euler — বদল আর math intuition-এর জন্য।

শেষ কথা (attribution)

যে judge থেকেই solve করো, problem statement নিজের ভাষায় লিখবে আর official link রাখবে। কখনো statement বা editorial হুবহু copy কোরো না — এটাই legal-resource-policy.md-র নিয়ম।