প্র্যাকটিস প্রবলেম ও সল্যুশনসহ বাংলা অনলাইন কোর্স!

Data Structures and Algorithms

এই কোর্সটি করে আপনি প্রোগ্রামিং এসাইনমেন্টের প্রব্লেমগুলো সলভ করতে পারবেন এবং যেকোনো জব ইন্টারভিউয়ের প্রস্তুতি নিতে পারবেন। এই এক্সক্লুসিভ কোর্সের ইন্সট্রাকটর হিসেবে আছেন বুয়েট সিএসসি ডিপার্টমেন্টের লেকচারার স্বাক্ষর চক্রবর্তী।  

কোর্সটির লক্ষ্য হল স্টেট-অফ-দ্যা-আর্ট অ্যালগরিদম এবং ডেটা স্ট্রাকচারের মাধ্যমে আপনাকে অ্যালগরিদম ডিজাইনে সক্ষম করে তোলা।

এই কোর্সে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহৃত হবে?

কোর্সটি করার জন্য যেকোনো একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে বেসিক ধারণা (reading inputs from the user, if-else, loops, printing outputs) থাকলেই চলবে। তবে Python, C++, or Java – এই তিনটির যেকোনো একটি জানা থাকলে খুব ভালো হয়!
 
কারণ কোর্সের এক্সাম্পল প্রবলেমগুলো পাইথনের মাধ্যমে ইমপ্লিমেন্ট করা হবে। আর প্র্যাকটিস করার জন্য এসাইনমেন্টের কোডগুলো পাইথন, জাভা এবং সি++ এই তিনটি ল্যাঙ্গুয়েজেই দেওয়া থাকবে।

কেনো এই ডাটা স্ট্রাকচার ও এলগরিদম কোর্স?

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

কী শিখবেন এই অনলাইন কোর্স থেকে?

এই কোর্সটি করতে করতে আপনার যা যা শেখা হয়ে যাবে –
  • ট্র্যাডিশনাল ডাটা স্ট্রাকচার ইমপ্লিমেন্টেশন
  • রানিং টাইম এন্ড এলগরিদম কারেক্টনেস এনালাইসিস
  • এলগরিদম ও ডাটা স্ট্রাকচারের পেছনের ইনটুইশন বুঝতে পারা
  • নতুন এলগরিদম ডিজাইন করার মূল ধাপগুলো জানা
  • জনপ্রিয় সফটওয়্যার ও টুলগুলোতে ব্যবহৃত এলগরিদম সম্পর্কে পরিচিত হওয়া
  • স্ট্র্যাটেজিক ডিবাগিং এন্ড টেস্টিং
  • কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং রিলেটেড জব ইন্টারভিউ ও এক্সামের জন্য প্রয়োজনীয় প্রস্তুতি
  • কম্পিউটার সায়েন্স আন্ডারগ্র্যাডদের জন্য রিসার্চ করার মত দরকারি ফাউন্ডেশন

Video Duration

Approx. 24 hours

Language

Bengali

Difficulty

Basic to Intermediate

Instructor

Sakshar Chakravarty

Best Features of this course

Course Content

Expand All
Introduction
Algorithmic Tools
Data Structures
Graph Algorithms

কোর্সটি কাদের জন্য?

  • প্রোগ্রামিংয়ে আগ্রহী যেকেউ
  • কম্পিউটার সায়েন্স ফিল্ডে চাকরিপ্রার্থী
  • সিএসই মেজরের শিক্ষার্থী
  • অন্যান্য যেকোনো ব্যাকগ্রাইন্ডের শিক্ষার্থী যার প্রোগ্রামিংয়ের অভিজ্ঞতা আছে

কোর্সটির জন্য কী কী জানা থাকা প্রয়োজন?

  • অন্তত একটি প্রোগ্রামিং ল্যাঙ্গুয়েজের (সি++, জাভা, পাইথন) বেসিক বিষয় 
  • এসএসসি লেভেলের অ্যালজেবরা ও জ্যামিতি

কোর্সের জন্য কী কী লাগবে?

  • কম্পিউটার, মোবাইল, ট্যাব কিংবা যেকোনো ডিভাইস এবং ইন্টারনেট কানেকশন
  • পছন্দমতো প্রোগ্রামিং ল্যাঙ্গুয়েজ রান করার জন্য IDE

বাংলা ভাষায় ডাটা স্ট্রাকচার ও এলগরিদম শেখার সবচেয়ে নির্ভরযোগ্য অনলাইন কোর্স

Course Instructor

Lecturer, Department of CSE at BUET
I am working as a lecturer at the department of CSE at BUET. Apart from teaching, I like to do research. My interests lie in Bioinformatics and Applied Machine Learning. In addition to it, I have always been a math and programming enthusiast.
Sakshar Chakravarty
Latest posts by Sakshar Chakravarty (see all)

    কোর্স বানান বহুব্রীহিতে

    আপনি একজন এক্সপার্ট হয়ে থাকলে আমাদের সাথে কোর্স তৈরি করুন। আপনার বানানো কোর্স বদলে দিতে পারে হাজার শিক্ষার্থীর জীবন! উল্লেখ্য যে, প্রতিষ্ঠানের সাথেও পার্টনারশিপ করি আমরা।

    অ্যাফিলিয়েট হিসাবে যোগ দিন

    প্রতিটি কোর্স সেলে ২০% কমিশন অর্জন করতে পারবেন আমাদের অ্যাফিলিয়েট মার্কেটিং প্রোগ্রামে। আপনার কাজকে সহজ করে দেবার জন্য অ্যাফিলিয়েট ড্যাশবোর্ডে রয়েছে ব্যানার ও টেক্সট লিংক।