Data Structures and Algorithms

DSA with JavaScript
Complete Course

Data Structures and Algorithm এর এই কোর্সে আমরা DSA এর মৌলিক বিষয়গুলো JavaScript এ ইমপ্লিমেন্ট করার মাধ্যমে হাতে কলমে শিখবো। প্রাকটিকাল প্রবলেম সলভিং এর মাধ্যমে কনসেপ্টগুলো এমন ভাবে শিখবো যাতে যেকোন প্রোগ্রামিং ল্যাঙ্গুয়েজেও চাইলে ইমপ্লিমেন্ট করা যায়। 

কোর্স ইনফর্মেশন

Language: JavaScript

Live Class: 20+

Class Duration: 2-3 hours each class

Recorded Video: 90 (On Theory)

Lifetime Access

Problem Solving: Leetcode Platform (100+)

এই কোর্স থেকে আপনি যা যা
শিখতে পারবেন

  • Array

  • Linked List

  • Stack

  • Queue & Dequeue

  • Hash map

  • Tree

  • Bruth-force Algorithm

  • Divide & Conquer Algorithm

  • Searching Algorithms

  • Sorting Algorithms

  • Two Pointer Algorithm

  • Kadane’s Algorithm

  • Pre-computing Technique

  • Memoization Technique

  • Recursive Algorithms

  • Greedy Algorithm

  • Dynamic Programming

  • Binary Search Tree - BST Algorithm

  • Graph Algorithm

Demo Recorded Class

DSA with JavaScript কোর্সের মেইন ফিচার লাইভ ক্লাস। তবে রেকর্ডেড ক্লাসে কনসেপ্টগুলো সুন্দর করে বোঝানো হবে। প্রথম ১ ঘণ্টার কন্টেন্ট এখানে দেয়া হলো। 

Let's meet out mentors

Saidur Rahman Setu

Founder, JS Bangladesh

Rijwan Hossain

CSE, Green University of Bangladesh
Founder, Mount Stack

কোর্স নিয়ে যত প্রশ্ন

এর বাইরেও আপনার কোন প্রশ্ন থাকলে সরাসরি আমাদের ফেসবুক পেজে নক করুন অথবা হেল্পলাইন নাম্বারে কল করুন। 

যারা JavaScript শিখছে এবং JavaScript দিয়ে Data Structures and Algorithm শিখতে চায়।

  • Far beyond basics. শেখার তো কোনো শেষ নেই। তাই অ্যাডভান্স এরও শেষ নেই। তবে যতটুকু না শিখলেই নয়, এতটুকু অবশ্যই শিখানো হবে।

  • যেসব যায়গা দিয়ে ইন্টারভিউতে বেশি প্রশ্ন করা হবে, সেই গুলো শিখাতেই বেশি ফোকাস দেওয়া হবে।

  • এই কোর্সে একটা problem কিভাবে solve করতে হয়, কিভাবে করে একটা problem কে নিয়ে ভাবতে হয়, problem কে break-down করতে হয়, তার approach গুলো শিখানো হবে।
  • যদি আপনি মেন্টরকে ভালোভাবে অনুসরণ করতে পারেন, তাহলে ৩ মাসেই আপনার ফাউন্ডেসনটা মজবুত হয়ে যাবে। আপনি DSA তে বেশ ভালো কনফিডেন্ট হয়ে যাবেন।

  • এবং কোর্স শেষে দেখতে পারবেন আপনারা অনেকগুলো ভালো ভালো software company এর interview problem গুলো সমাধান করতে পারছেন।

  • তবে হ্যাঁ। কোর্স করলাম, আর হয়ে গেলো বিষয় টা এমন মোটেও না। আপনাদের অনেক প্র্যাকটিস করতে হবে।
  • যে কোন কিছুতেই গুরু হওয়া অনেক ধৈর্যের বিষয়। অনেক সময় প্রয়োজন এবং অনেক পরিশ্রম করতে হবে। যদি আপনি master blaster in DSA হতে চান, তাহলে আমার উত্তর হচ্ছে “The more you read, the more you learn”।

  • তবে হ্যাঁ যদি আপনি ৮-১২ মাস ভালো ভাবে প্র্যাকটিস করেন, ৩০০-৫০০ problem solving করেন। তাহলে আপনি বিভিন্ন software company এর ইন্টারভিউ ভালো ভাবেই পার করতে পারবেন।

এই কোর্সকে সাজানোই হয়েছে এভাবে যেনো আপনি interview crack করতে পারেন। তবে আপনাকে অনেক প্র্যাকটিস করতে হবে এবং কমপক্ষে ৩০০ টির মতো problem solve করতে হবে Leetcode এ। এটা খুবি গুরুত্বপূর্ণ। আমরা আপনাকে Leetcode থেকে ২০০ টা সমস্যার একটা লিস্ট দিবো (বিগিনার টু ইন্টারমিডিয়েট)। বাকি আরও ১০০-২০০ টা সমস্যা আপনাদের নিজে থেকে খুজে খুজে সমাধান করতে হবে।

অবশ্যই ভাই। তবে যেই সমস্যায় আপনি পড়েছেন, সম্ভাব্য আরো কিছু ছাত্র সেই একই সমস্যায় পরতে পারে। তাই সবাইকে একসাথে নিয়ে লাইভ ক্লাস করে বুঝিয়ে দেওয়া হবে।

Loop, Array, Function, Object ইত্যাদি মৌলিক বিষয়গুলো সম্পর্কে ধারণা থাকলে আপনি শুরু করতে পারবেন। 

[]