Data Structures And Algorithms

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

Play Video

এই কোর্সের ভেতরে যা যা রয়েছে

এই কোর্সের ভেতরে
যা যা রয়েছে

Duration

Approx 24 hours

Currently Enrolled

540 Students

Mentor support

mentor support

Access On

Basic to Advanced

Language

Language Bengali

Question & Answer

Discussion Forum, Q/A

Evaluation

Quizzes & Assignments

Downloadables

Exclusive Resource

Access

Lifetime Access

Certificate

Course Certificate

সীমিত সময়ের জন্য কোর্সের মূল্য

৳ ২০০০ ৳১,০০০

  • কোর্সের বিস্তারিত
  • সিলেবাস এবং ডেমো
  • ইন্সট্রাক্টর

কী কী শিখবেন কোর্স থেকে?

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

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

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

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

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

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

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

প্রোগ্রামিংয়ে আগ্রহী যেকেউ

কম্পিউটার সায়েন্স ফিল্ডে চাকরিপ্রার্থী

সিএসই মেজরের শিক্ষার্থী

অন্যান্য যেকোনো ব্যাকগ্রাইন্ডের শিক্ষার্থী যার প্রোগ্রামিংয়ের অভিজ্ঞতা আছে

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

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

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

এসএসসি লেভেলের অ্যালজেবরা ও জ্যামিতি

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

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

কম্পিউটার, মোবাইল, ট্যাব কিংবা যেকোনো ডিভাইস এবং ইন্টারনেট কানেকশন

পছন্দমতো প্রোগ্রামিং ল্যাঙ্গুয়েজ রান করার জন্য IDE

কোর্সে কী কী লার্নিং ম্যাটেরিয়াল পাচ্ছেন?

Course Content

Expand All
Introduction
Algorithmic Tools
Data Structures
Graph Algorithms

আপনি যার কাছ থেকে শিখবেন

Sakshar Chakravarty

Former Lecturer, Department of CSE, BUET

I am a former 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.

অন্য যেসব কোর্স আপনাকে সাফল্য এনে দেবে

এই কোর্সের ভেতরে যা যা রয়েছে

এই কোর্সের ভেতরে
যা যা রয়েছে

Approx 24 hours

540 Students

mentor support

Basic to Advanced

Language Bengali

Discussion Forum, Q/A

Quizzes & Assignments

Exclusive Resource

Lifetime Access

Course Certificate

সীমিত সময়ের জন্য কোর্সের মূল্য

৳ ২,০০০
৳ ১,০০০

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

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

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

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

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

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

কোর্সে কী কী লার্নিং ম্যাটেরিয়াল পাচ্ছেন?

Course Content

Expand All
Introduction
Algorithmic Tools
Data Structures
Graph Algorithms

আপনি যার কাছ থেকে শিখবেন

Sakshar Chakravarty

Former Lecturer, Department of CSE, BUET

I am a former 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.

অন্য যেসব কোর্স আপনাকে সাফল্য এনে দেবে