Competitive Programming from Scratch (Online)

Competitive Programming from Scratch

(Online Class Room Version – You can do it from anywhere)

ব্রেইন টিউনারস এবং বিডি পাঠশালা যৌথভাবে এই প্রথম নিয়ে এলো প্রোগ্রামিং কন্টেস্টের উপর একটা কোর্স। এই কোর্সটি মূলত সবার জন্য যারা প্রোগ্রামিং শিখতে চান আরো একটু ভালো করে বিভিন্ন সমস্যার সমাধান করার মাধ্যমে। কম্পিটিটিভ প্রোগ্রামিং বিশ্বব্যাপী একটা জনপ্রিয় পদ্ধতি প্রোগ্রামিং শেখার , কম্পিউটার সায়েন্সের সব বিষয়ের উপর ভালো ধারনা থাকলে এই ক্ষেত্রে অনেক ভালো করা যায়। প্রোগ্রামিং প্রব্লেম সল্ভাররা আরো একটু ভালো ইঞ্জিনিয়ার কিংবা ডেভেলপার হয় তাই বড় বড় প্রতিষ্ঠান যেমন গুগল, মাইক্রোসফট, ফেইসবুক, আমাজন ভালো ভালো প্রব্লেম সল্ভারদের আগেই অগ্রাধিকার দিয়ে রিক্রুট করে। আর এভাবে প্র্যাক্টিস করবার ফলে সফটওয়্যার ডেভেলপমেন্ট এর সব প্রপার সাইকেল মানা এবং বেটার ডিজাইন করা সহজ হয়ে যায়। এর importance আসলে বলে শেষ করা যাবে না। 

আমাদের কোর্সটি একজন প্রোগ্রামারকে নিচের বিষয়গুলা আয়ত্ত করতে সাহায্য করবেঃ

  • একেবারে বেসিক থেকে কন্টেস্ট প্রোগ্রামিং শেখা শুরু করতে সাহায্য
  • একজন ভালো প্রোগ্রামার হবার জন্য কিভাবে প্রব্লেম সল্ভ করে করে আগানো যায়
  • কন্টেস্ট প্রোগ্রামিং প্রোগ্রামিং লজিক আরো সহজভাবে বুঝতে সহায়তা করবে
  •  Be a better version of you as a computer programmer

যদিও কোর্স টাইটেল দেখে মনে হতে পারে এটা একটা শুধুই বিগিনারদের কোর্স কিন্তু এটা আসলে একটা Deep Course যেটা আরো ভালো কন্টেস্ট্যান্ট হতে সাহায্য করবে। এই কোর্সে দেওয়া দিক নির্দেশনাগুলা ফলো করলে আসা করা যায় যেক কেউ খুবই সহজে ২ টি প্রব্লেম সল্ভ করতে পারবে কন্টেস্ট এর ১০-১১ প্রব্লেমের। আর চেস্টা আর প্র্যাক্টিস ধরে রাখলে ৫-৬ টি করাও কোন ব্যাপার হবেনা ইনশা আল্লাহ যা অনেক ভালো র‍্যাঙ্ক পেতে সাহায্য করবে। কোর্সটি স্কুল, কলেজ , ইউনিভার্সিটি স্টুডেন্ট দের কথা মাথায় রেখে সহজবোধ্যভাবে করা হয়েছে। আবার যারা প্রোফেশনালস আছেন তারাও এটি করে উপকৃত হবেন । কারন এর ফলে আরো ভালো লজিক দিয়ে অ্যাপ্লিকেশান তৈরি করা যাবে। S.S.C , H.S.C এক্সাম এর পর এটা হতে পারে একটা বেস্ট ইনভেস্টমেন্ট ভবিষ্যতের জন্য। এই কোর্স Structured Programming, Object Oriented Programming, Data Structure and Algorithm বুঝতে অনেক সহায়তা করবে যা ভার্সিটির এই কোর্সগুলাতেও ভালো রেজাল্ট পেতে সহায়তা করবে। 

এবার আমাদের মডিউল গুলো নিয়ে কিছু কথা বলা যাকঃ
​আমাদের কোর্স কে ৮ টি মডিউলে ভাগ করা হয়েছে। প্রতি সপ্তাহে একেকটি মডিউল সম্পন্ন্য হবে। 

আমাদের কোর্স আউট লাইন সম্পর্কে নিচে জানা যাবে।

[thrive_headline_focus title=”Course Outline” orientation=”center”]

WEEK 1

  • Introduction to computer
  • Computer architecture
  • How memory works
  • How data stored in the computer
  • Why programming
  • Types of programming language and techniques
  • Structured programming using C
  • Basics, variable, keyword, token, operator and expression, basic input output.

WEEK 2

  • Conditionals
  • Loopings
  • Array
  • Function
  • Files

WEEK 3-4

  • Custom Data Type
  • Basic memory allocation
  • OOP using C++
  • — Encapsulation
  • — Polymorphism
  • — Inheritence
  • — Construtor
  • Destructor

WEEK 5-6

  • Data structure and Alogirthm
  • Basic DS and algorithm using STL
    ( Standard Template Library)

WEEK 13-14

  • Algorithm based problem solving
  • Basic Graph problem

WEEK 7-10

  • Introduction to competitive programming
  • Types of judges and solving techniques in those types
  • Contest type.
  • How to use pc2 and online judges
  • Contest I/O techniques
  • How to dissect a problem and try to find out a solution
  • AdHoc problem solving to warm up the joruney

WEEK 15-16

  • Graph Problem Continued
  • Geometry
  • Greedy Algorithm based problem solving

WEEK 11-12

  • String and programming skill based problem solving and techniques
  • Number Theory

WEEK 17-20

  •  Full Contest 1
  • Full Contest 2
  • Full Contest 3
  • Full Contest 4

সপ্তাহ ২-১৮ পর্যন্ত আমরা প্রতি সপ্তাহে  চেস্টা করবো ৩-৫ টি প্রব্লেম সলভ করার। এর ফলে কোর্স চলাকালীন সময়ে আমরা ৫০-৮৫ টির মত প্রব্লেম সল্ভ করতে পারবো ইনশা আল্লাহ। সবচেয়ে বড় কথা বিভিন্ন রকম প্রব্লেম সল্ভ করা যাবে যার ফলে আত্মবিশ্বাস অনেক বৃদ্ধি পাবে। 

আমরা একটা স্টুডেন্ট অনলি গ্রুপে প্রতিদিন ২ টা করে প্রব্লেম ১ বছর মেয়াদে পোস্ট করবো । সবাই এখানে একে অপরের সাথে আলোচনা করে সল্ভ করবে। এভাবে একটা পরিবেশ তৈরি হবে প্রব্লেম সল্ভিং এর। আর এই কোর্স কেনার পর একবছর পর্যন্ত কোর্স ভেলিড থাকবে এর মধ্যে সব দেখে শেষ করা লাগবে।

ক্লাস করার পদ্ধতি কিংবা নিয়মাবলীঃ

  • প্রতিদিন সকালে আর সন্ধ্যায় দুটা নির্দিস্ট সময়ে ভিডিও পৌঁছে যাবে আপনার দেওয়া জিইমেইল। 
  • সেই ভিডিও দেখে আপনার জন্য কিছু হোমওয়ার্ক দেওয়া থাকবে সেগুলা করবেন।
  • করে সেগুলা ভিডিও তে দেওয়া ইমেইলে যে পদ্ধতিতে জমা দিতে বলা হবে দিবেন
  • মেন্টর কিংবা মেন্টর প্যানেল যাচাই বাছাই করে সঠিক হলে পরের লেসন দেবার জন্য আপনাকে নির্বাচিত করবেন
  • যদি ঠিক না হয় আপনাকে আবার করতে হবে সেটা। 
  • কন্টেস্ট গুলা নিয়মিত অংশ নিবেন
  • আমাদের গ্রুপে কিংবা সিস্টেমে বাংলিশ এলাউড না। বাংলা লিখলে বাংলা ফন্টে লিখবেন। আর ইংলিশ লিখলে শুদ্ধ ইংলিশ লিখবেন। এটলিস্ট আপনার লেখার যেন মিনিং থাকে। 

কোর্সের সংক্ষিপ্ত বিবরনীঃ

কোর্স ফি

৬০০০ টাকা ( ২ কিস্তিতে পরিশোধ যোগ্য। কোর্স প্রথম ভিডিও র দিন থেকে ৩৫ দিন পর ২য় কিস্তি দিতে হবে। প্রতি কিস্তি ৩০০০ টাকা)
৪০০০ টাকা /=  ( এক কালীন )

কোর্স ব্যাপ্তিকাল
(Duration)

৫ মাস – সপ্তাহে ৩ দিন করে।

ভিডিও এর পরিমান

প্রতিদিন ১-৩ টি ভিডিওঃ ২০  থেকে ৬০ মিনিটের।

আসন বাকি

মোট ১০ টি 
বাকি – ১০ টি

ভর্তির শেষ তারিখ

০৯ অক্টোবর, ২০১৭

ক্লাস শুরু

১০ অক্টোবর, ২০১৭

কোর্স ফি পরিশোধ করে নিচের ফরম পূরণ করুন

Comments

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।