কম্পিটিটিভ
প্রোগ্রামিং এ হাতেখড়ি
আপনি
কম্পিটিটিভ প্রোগ্রামিং শব্দটা যদি আজকেই প্রথম শোনেন তবে নিচে আমার দেওয়া
টার্গেটগুলো স্টেপ বাই স্টেপ কমপ্লিট করলে আশা করি কম্পিটিটিভ প্রোগ্রামিং এ
হাতেখড়ি হয়ে যাবে। প্রথমে সি/সি++/জাভা (আমি বাকি ল্যাংগুয়েজ রিকমান্ড করিনা) একটা
শিখে ফেলুন।নিচের দেওয়া টার্গেট কমপ্লিট করুন।
Target 1:
• Basic Syntax
• Input-output
• conditional logic
• loops
• array
• string
• functions
• some টুকটাক জিনিসপত্র
রেফারেন্স
বুকঃ সুবিন ভাই এর বই (প্রথম খন্ড)
Target 2:
• Dimik OJ থেকে ১০-১২ টা প্রব্লেম
সল্ভ করবেন
• কোড মার্শালে যে কয়টা সম্ভব সব সল্ভ করবেন
• URI তে 100/120 টা সমস্যা সমাধান
করবেন
• Multidimensional Array(2D/3D) নিয়ে পড়াশোনা
করবেন
• LightOj তে গিয়ে প্র্যাক্টিস স্টার্ট করে
দিবেন
• ম্যাথ,পাজল সল্ভ করবেন রেগুলার
Target 3:
এ পর্যায়ে নিচের
বইগুলো পড়বেন
• The Art and craft of problem solving
• কম্বিনেটরিক্সের হাতেখড়ি
• গনিত অলিম্পিয়াডের স্বপ্নযাত্রা।
• Ming's combinatorics book
• Olympiad Combinatorics
• Concrete Abstract Algebra
• Number Theory
Math Topic To Cover:
Number theory, Combinatory, Basic geometry, Puzzle solving, Mathematical
problem solving
Target 4:
•সি++ শুরু করে দিন
•Teach Yourself C++ পড়ুন ( ক্লাস/স্ট্রাকচার
লাগবেনা)
•STL
(Standard Template Library) এর
ব্যবহার শিখুন
নিচের টপিকগুলো নিয়ে
পড়াশোনা করুন-
• Vector • String • Set
• Queue • Stack • List
• Pair • Deque •
priority_queue
Target 5:
• কোডফোর্সেস এ ডিভিশন 2/3 এর A,B সল্ভ করুন
•Atcoder এর ডিভিশন ২ এর A/B/C
•Codeforces এ ৫০ টা A এবং ১০০ টা B সল্ভ করুন
•সুবিন ভাই এর কম্পিউটার প্রোগ্রামিং পার্ট ২
•শাফায়েতের ব্লগ
নিচের বইগুলো
• Programming Contest - Data Structure And
Algorithm
• Graph Algorithm
• CP-Handbook
নিচের OJ গুলোতে
নিয়মিত প্রব্লেম সল্ভ করতে হবে এবং
চেষ্টা করবেন যেন
কমফোর্ট জোনের বাইরে গিয়ে প্রব্ললেম সল্ভ করতে
পারেন
•Uva
•Lightoj
•codeforces
•Toph
•Hackerrank
•Hackerearth
•atcoder
•spoj
•codechef
রেফারেন্সঃ Tasmeem Reza
Comments
Post a Comment