Data Structure & Algorithm With JavaScript
জাভাস্ক্রিপ্ট দিয়ে ডেটা স্ট্রাকচার ও অ্যালগরিদম শিখে প্রোগ্রামিং দক্ষতা বাড়িয়ে তুলুন। কোর্সটি আপনাকে শেখাবে অ্যারে, লিংকড লিস্ট, ট্রি, গ্রাফ, স্ট্যাকের মতো ডেটা স্ট্রাকচার এবং সার্চিং, সোর্টিং, রিকারশন, গ্রাফ ট্রাভার্সালের মতো অ্যালগরিদম। আপনি যদি ওয়েব ডেভেলপার, সফটওয়্যার ইঞ্জিনিয়ার, বা ডেটা সায়েন্টিস্ট হতে চান, এই কোর্সটি আপনার জন্য। এটি আপনাকে সমস্যার সমাধানের দক্ষতা, কোড অপ্টিমাইজেশনের কৌশল, এবং ইন্টারভিউতে সফল হওয়ার আত্মবিশ্বাস দেবে। হ্যান্ডস-অন প্রজেক্ট আর বাস্তব জীবনের উদাহরণ দিয়ে জটিল সমস্যাগুলো সহজে সমাধান করতে শিখুন। আজই যোগ দিন এবং আপনার ক্যারিয়ারকে এক ধাপ এগিয়ে নিয়ে যান!
39 Days Left
99 Seats Left
In this course you get
১৬ সপ্তাহের স্ট্রাকচার্ড স্টাডি প্ল্যান
৩০টি লাইভ ক্লাস
ডেটা স্ট্রাকচার ও অ্যালগরিদমের ডিটেইলড মডিউল
Big O নোটেশন এবং টাইম কমপ্লেক্সিটির গভীর বিশ্লেষণ
প্রতিটি ক্লাসের পর রিয়েল-ওয়ার্ল্ড অ্যাসাইনমেন্ট
বেসিক থেকে অ্যাডভান্সড লেভেলের ট্রি এবং গ্রাফ থিওরি
Sorting এবং Searching অ্যালগরিদমের হ্যান্ডস-অন প্রজেক্টস
Graph Traversal নিয়ে লাইভ প্রজেক্ট (DFS এবং BFS ভিজুয়ালাইজেশন)
ডায়নামিক প্রোগ্রামিং, গ্রিডি অ্যালগরিদম এবং ব্যাকট্র্যাকিং কৌশল
কোডিং ইন্টারভিউ প্রিপারেশন ও মক ইন্টারভিউ সেশন
Capstone প্রজেক্ট: ইন্টার্যাকটিভ লাইব্রেরি ডেভেলপমেন্ট
Batch 1
Starting Date
Sun, 2 Mar
Class Schedule
রবি,
বৃহ,
( 09:00 PM - PM)
Batch 1
Class Schedule
Sunday,
Thursday,
( 09:00 PM - 10:30 PM)
Study Plan
16 Module
Module
1
JavaScript Fundamentals Review
2 Live Class
2 Assignment
1 Test
2 Live Class
2 Assignment
1 Test
Live Class 1: Keywords: JavaScript Syntax | Data Types (string, number, boolean) | Variables (var, let, const) | Operators (arithmetic, logical, comparison)
Assignment 1: Write a script that performs basic mathematical operations (addition, subtraction, etc.) and logs results dynamically based on user inputs.
Live Class 2: Keywords: Functions (Declaration, Expressions, Arrow Functions) | Scope (Global, Local, Block) | Closures | Hoisting
Assignment 2: Create a function that returns a nested function and demonstrate closure behavior.
Module
2
Big O Notation and Time Complexity
2 Live Class
2 Assignment
1 Test
2 Live Class
2 Assignment
1 Test
Live Class 1:
Keywords: Introduction to Big O | Constant Time (O(1)) | Linear Time (O(n)) | Quadratic Time (O(n²)) | Examples of Complexity
Assignment 1: Analyze the time complexity of simple algorithms like summing elements in an array.
Live Class 2:
Keywords: Space Complexity | Trade-offs in Performance | Practical Analysis (Sorting Algorithms, Search Algorithms)
Assignment 2: Write a function to determine the maximum number in an array and analyze its time and space complexity.
Module
3
Arrays and Linked Lists
2 Live Class
1 Test
2 Live Class
1 Test
Live Class 1:
Keywords: JavaScript Arrays | Array Methods (push, pop, shift, unshift, splice) | Iterating with Loops | Multidimensional Arrays
Project: Create a program that implements a to-do list with options to add, delete, and mark tasks as done.
Live Class 2:
Keywords: Linked Lists (Singly and Doubly) | Node Structure | Traversing Linked Lists | Insertion and Deletion in Linked Lists
Module
4
Stacks and Queues
2 Live Class
1 Assignment
1 Test
2 Live Class
1 Assignment
1 Test
Live Class 1:
Keywords: Stack Data Structure | Push and Pop Operations | Application of Stacks (Undo Operations, Expression Evaluation)
Assignment: Implement a stack in JavaScript and use it to reverse a string.
Live Class 2:
Keywords: Queue Data Structure | Enqueue and Dequeue | Circular Queue | Applications (Task Scheduling, Breadth-First Search)
Module
5
Binary Trees and Binary Search Trees (BST)
2 Live Class
1 Assignment
1 Test
2 Live Class
1 Assignment
1 Test
Live Class 1:
Keywords: Binary Tree Structure | Preorder, Inorder, Postorder Traversals | Implementation in JavaScript
Assignment: Write a function to calculate the height of a binary tree.
Live Class 2:
Keywords: Binary Search Tree Operations (Insert, Search, Delete) | Balancing Binary Trees
Instructor
About
কোর্স সম্পর্কে
ডাটা স্ট্রাকচার এবং অ্যালগরিদম শিখতে অনেকেই ভয় পান, কারণ মনে হয় বিষয়টা খুব জটিল। কিন্তু সত্যি বলতে, সঠিক পদ্ধতিতে শেখার মাধ্যমে এই জটিলতাকে সহজে জয় করা যায়। তাই, ওস্তাদ নিয়ে এলো “Data Structure & Algorithm With JavaScript” কোর্স, যেখানে আপনি শিখবেন জাভাস্ক্রিপ্ট দিয়ে ডাটা স্ট্রাকচার এবং অ্যালগরিদমের বেসিক থেকে অ্যাডভান্স লেভেল পর্যন্ত খুব সহজেই।
এই কোর্সের মাধ্যমে আপনি শিখবেন কীভাবে?
জাভাস্ক্রিপ্ট ব্যবহার করে ডেটা স্ট্রাকচার এবং অ্যালগরিদমের মজার দুনিয়ায় প্রবেশ করা যায়। সহজ উপায়ে শেখানো হবে কীভাবে জটিল সমস্যা সমাধানের কৌশল তৈরি করা হয়। আপনি শিখবেন অ্যারে, লিঙ্কড লিস্ট, স্ট্যাক, কিউ, ট্রি, গ্রাফসহ আরো অনেক গুরুত্বপূর্ণ টপিক। পাশাপাশি, বাস্তব জীবনের উদাহরণ এবং প্রজেক্টের মাধ্যমে দক্ষতা বাড়ানোর সুযোগ পাবেন। এই কোর্সটি আপনার প্রোগ্রামিং স্কিলকে আরও শক্তিশালী করবে এবং ক্যারিয়ারে উন্নতির পথে আপনাকে এগিয়ে নিয়ে যাবে।
এই কোর্স কেন করবেন?
মৌলিক থেকে উন্নত স্তরে শেখার সুযোগ: জাভাস্ক্রিপ্টের মৌলিক ধারণা দিয়ে শুরু করে অ্যাডভান্সড অ্যালগরিদম পর্যন্ত ধাপে ধাপে শেখানো হবে।
লাইভ ক্লাসের সুবিধা: অভিজ্ঞ ইন্সট্রাক্টরের তত্ত্বাবধানে লাইভ ক্লাসের মাধ্যমে শেখার সুযোগ পাবেন, যেখানে সরাসরি প্রশ্ন করে সমস্যার সমাধান পাওয়া যাবে।
প্রজেক্ট-ভিত্তিক শেখার অভিজ্ঞতা: প্রতিটি মডিউলে থাকছে বাস্তব জীবনের প্রজেক্ট এবং অ্যাসাইনমেন্ট, যা আপনাকে হাতে-কলমে শেখার অভিজ্ঞতা দেবে।
ইন্টারভিউ প্রস্তুতি: ডেটা স্ট্রাকচার এবং অ্যালগরিদম সম্পর্কিত ইন্টারভিউ কৌশল শেখার পাশাপাশি মক ইন্টারভিউর সুযোগও থাকছে।
এ কোর্সটি কাদের জন্য?
শিক্ষার্থীরা যারা ডেটা স্ট্রাকচার এবং অ্যালগরিদম শেখার মাধ্যমে তাদের প্রোগ্রামিং দক্ষতা বাড়াতে চান
ডেভেলপাররা যারা তাদের প্রজেক্ট এবং সফটওয়্যার উন্নয়নে আরও উন্নত অ্যালগরিদম প্রয়োগ করতে চান
ক্যারিয়ার সুইচ করতে ইচ্ছুকরা যারা সফটওয়্যার ডেভেলপমেন্ট বা কোডিং ইন্টারভিউয়ের জন্য প্রস্তুতি নিচ্ছেন
প্রফেশনাল প্রোগ্রামাররা যারা ইন্টারভিউ বা বাস্তব জীবনের সমস্যা সমাধানের জন্য ডেটা স্ট্রাকচার এবং অ্যালগরিদম শিখতে চান
এই কোর্স কীভাবে আপনার ক্যারিয়ারকে উন্নত করবে?
ডেটা স্ট্রাকচার এবং অ্যালগরিদমে দক্ষতা অর্জন মানে হলো আপনি কোডিং সমস্যার সমাধানে আরও আত্মবিশ্বাসী হবেন। আপনি বড় বড় কোম্পানির ইন্টারভিউতে অংশগ্রহণ করতে পারবেন এবং জাভাস্ক্রিপ্ট ব্যবহার করে নতুন কিছু তৈরির দক্ষতা অর্জন করবেন।