মঙ্গলবার ১৪ জানুয়ারি
কারিকুলাম
২০ মডিউল
৫৬ লাইভ ক্লাস
Initial Screening (Module 1-3)
সপ্তাহ
১
ক্যারিয়ার বুস্টিং: সিভি/রেজ্যুমে মেকিং, কভার লেটার রাইটিং
2 live class
1 Quiz
Live Class 1: Crafting an Effective CV/Resume: Tips and Strategies | Highlighting Key Skills and Accomplishments
Live Class 2: Importance of a Professional Portfolio | Showcasing Projects and Work Samples | Creating an Online Portfolio
সপ্তাহ
৩
কোডিং ইন্টারভিউয়ের সাথে পরিচিতি
2 live class
1 Quiz
Live Class 1: কোডিং ইন্টারভিউ পরিচিতি | ইন্টারভিউ ফরম্যাট | কমন ইন্টারভিউ কোয়েশ্চেন
Live Class 2: প্রব্লেম সলভিং স্ট্র্যাটিজিস | কোডিং চ্যালেঞ্জ | টাইম ম্যানেজমেন্ট | বেস্ট প্র্যাকটিস
সপ্তাহ
২
ইন্টারভিউ ক্র্যাকিং সফট স্কিলস
2 live class
1 Quiz
Live Class 1: কমিউনিকেশন স্কিল | টাইম ম্যানেজমেন্ট | প্রব্লেম সলভিং টেকনিক
Live Class 2: নেগোশিয়েট স্কিলস | প্রেজেন্টেশন স্কিলস | প্রফেশনাল ব্যবহার
Written Task/Coding Test (Module 4-18)
সপ্তাহ
৪
Problem Solving on Array
2 live class
1 Quiz
Live Class 1: Array Basics and Common Operations | Two-Pointer Techniques | Sliding Window Approach | Sorting and Searching in Arrays
Live Class 2: Array Partitioning | Handling Duplicates in Arrays | Dynamic Array Problems | Advanced Array Manipulation
সপ্তাহ
৬
Problem solving on Recursion
2 live class
1 Quiz
Live Class 1: Introduction to Recursion | Base Case and Recursive Case | Recursive Problem Solving Strategies | Factorial Calculation | Fibonacci Sequence
Live Class 2: Tower of Hanoi | Permutations and Combinations | Depth-First Search (DFS) | Backtracking Algorithms | Recursive Tree Traversal | Divide and Conquer Techniques
সপ্তাহ
৮
Problem solving on Stack and Queue
2 live class
1 Quiz
Live CLass 1: Stack Operations and Applications | Implementing a Stack | Stack-Based Algorithms | Queue Operations and Applications | Implementing a Queue | Queue-Based Algorithms
Live Class 2: Circular Queue | Priority Queue | Deque (Double-Ended Queue) | Applications of Stack in Parsing | Applications of Queue in Scheduling | Stack and Queue Problems in Coding Interviews
সপ্তাহ
১০
Problem solving on Searching
2 live class
1 Quiz
Live Class 1: Linear Search | Binary Search | Interpolation Search | Exponential Search | Jump Search
Live CLass 2: Ternary Search | Search in Rotated Sorted Array | Search in 2D Matrix | Search in Bitonic Array | Search with Hashing
সপ্তাহ
১২
Problem solving on Greedy algorithms
2 live class
1 Quiz
Live Class 1: Introduction to Greedy Algorithms | Optimal Substructure | Greedy Choice Property | Activity Selection Problem | Fractional Knapsack Problem | Huffman Coding | Job Sequencing Problem
Live Class 2: Minimum Spanning Tree (MST) - Prim's and Kruskal's Algorithms | Dijkstra's Shortest Path Algorithm | Coin Change Problem (Greedy Approach) | Covering Intervals | Optimal Merge Pattern
সপ্তাহ
১৪
Problem solving on Graph Part 1
2 live class
1 Quiz
Live Class 1: Graph Representation | Graph Traversal Algorithms | Shortest Path Algorithms | Minimum Spanning Tree | Topological Sorting
Live Class 2: Strongly Connected Components | Graph Coloring | Network Flow Algorithms | Bipartite Graphs | Cycle Detection in Graphs
সপ্তাহ
১৬
Dynamic Programming Part 1
2 live class
1 Quiz
Live Class 1: Introduction to Dynamic Programming | Top-Down vs. Bottom-Up Approaches | Memoization | Tabulation | Optimal Substructure | Overlapping Subproblems
Live Class 2: Common Dynamic Programming Patterns | Knapsack Problem | Longest Common Subsequence (LCS) | Longest Increasing Subsequence (LIS)
সপ্তাহ
১৮
Heap, BST, Trie
2 live class
1 Quiz
Live Class 1: Introduction to Heap | Types of Heaps (Min-Heap, Max-Heap) | Heap Operations (Insert, Extract, Peek) | Heap Applications (Priority Queues, Heap Sort) | Introduction to Binary Search Tree (BST) | BST Operations (Insertion, Deletion, Search)
Live Class 2: Tree Traversal (In-order, Pre-order, Post-order) | Balanced BSTs (AVL Tree, Red-Black Tree) | Introduction to Trie | Trie Operations (Insert, Search, Delete) | Trie Applications (Autocomplete, Spell Checking)
সপ্তাহ
৫
Problem solving on String
2 live class
1 Quiz
Live Class 1: String Manipulation | String Matching Algorithms | Palindrome Detection | Anagram Detection | Substring Search | Longest Common Substring | Longest Common Prefix
Live Class 2: Regular Expressions | String Compression | String Rotation | Character Frequency Counting | String Reversal | Pattern Matching | Edit Distance Calculation
সপ্তাহ
৭
Problem solving on Linked List
2 live class
1 Quiz
Live Class 1: Introduction to Linked Lists | Singly Linked List Operations | Doubly Linked List Operations | Circular Linked List | Reverse a Linked List | Detecting and Removing Loops in Linked List | Merging Two Linked Lists | Finding Middle Element of Linked List
Live Class 2: Intersection of Two Linked Lists | Clone a Linked List with Random Pointers | Sorting a Linked List | Implementing Stack and Queue using Linked List | Rotate a Linked List | Add Two Numbers Represented by Linked Lists
সপ্তাহ
৯
Problem solving on Sorting
2 live class
1 Quiz
Live Class 1: Bubble Sort | Selection Sort | Insertion Sort | Merge Sort
Live Class 2: Quick Sort | Heap Sort | Counting Sort | Radix Sort | Bucket Sort | Shell Sort
সপ্তাহ
১১
Problem solving on Tree
2 live class
1 Quiz
Live Class 1: Binary Tree Traversals | Binary Search Tree (BST) Operations | Tree Construction from Traversals | Lowest Common Ancestor (LCA) | Tree Diameter | Tree Balancing Techniques
Live Class 2: Depth-First Search (DFS) and Breadth-First Search (BFS) | Maximum Path Sum | Tree Serialization and Deserialization | Trie Data Structure | Balanced Trees (e.g., AVL Tree, Red-Black Tree)
সপ্তাহ
১৩
Problem solving on Backtracking
2 live class
1 Quiz
Live Class 1: Introduction to Backtracking | Basic Concepts of Backtracking | N-Queens Problem | Sudoku Solver | Subset Sum Problem
Live Class 2: Permutations and Combinations | Rat in a Maze | Word Search Problem | Hamiltonian Path and Cycle | Graph Coloring Problem
সপ্তাহ
১৫
Problem solving on Graph Part 2
2 live class
1 Quiz
Live Class 1: Eulerian Paths and Circuits | Hamiltonian Paths and Cycles | Dynamic Programming on Graphs | Karger's Algorithm for Min-Cut | Tarjan's Algorithm
Live Class 2: Articulation Points and Bridges | Graph Isomorphism | Approximation Algorithms for Graph Problems | Planar Graphs | Randomized Graph Algorithms
সপ্তাহ
১৭
Dynamic Programming Part 2
2 live class
1 Quiz
Live Class 1: Matrix Chain Multiplication | Coin Change Problem | Edit Distance | Rod Cutting Problem | Subset Sum Problem | Maximum Subarray Sum (Kadane's Algorithm)
Live Class 2: All-Pairs Shortest Path (Floyd-Warshall Algorithm) | 0/1 Knapsack Problem | Partition Problem | Palindromic Substrings/Palindromic Subsequences
ইন্সট্রাক্টর
Tamim Shahriar Subeen
Coach at Tamim's ThinkLab | Ex-Engineering Manager at Grab
Partharaj Deb
Technical Screener at Toptal | Sr. Software Engineer
প্রায়ই জিজ্ঞেস করা প্রশ্ন
1. আমি কি ভিডিওগুলো ডাউনলোড করতে পারবো?
হ্যা, ওস্তাদের অ্যাপে আপনি ভিডিও ডাউনলোড করে রাখতে পারবেন।2. আমি কি মোবাইল দিয়ে জয়েন করতে পারবো?
মোবাইল দিয়ে লাইভ ক্লাসে জয়েন করতে পারবেন কিন্তু প্র্যাকটিস করতে পারবেন না3. আমার কি ভিডিওগুলোর লাইফটাইম এক্সেস থাকবে?
জ্বি, ভিডিও এবং রিসোর্সের লাইফ টাইম এক্সেস পাচ্ছেন।4. লাইভ ক্লাস কোথায় হবে ?
লাইভ ক্লাসে আপনি একটি সিঙ্গেল ক্লিকে জয়েন করে ফেলতে পারবেন ওস্তাদ প্ল্যাটফর্ম থেকেই।5. এসেসমেন্ট কিভাবে হবে?
প্রতি সপ্তাহে থাকবে একটি করে কুইজ এবং এক্সাম উইকে থাকবে এসাইনমেন্ট এবং কুইজ।6. ওস্তাদ প্রো ব্যাচে কাদেরকে নেয়া হবে?
৭০% বা তার বেশি মার্ক নিয়ে যারা কোর্স কমপ্লিট করবেন তাদেরকে নিয়ে করা হবে প্রো ব্যাচ।7. দেশের বাইরে থেকে কিভাবে পেমেন্ট করবো?
ওস্তাদের ইন্টারন্যাশনাল পেমেন্ট গেটওয়ের (Stripe) মাধ্যমে আপনি ক্রেডিট কিংবা ডেবিট কার্ড দিয়ে পে করতে পারবেন।8. লাইভ ক্লাসের রেকর্ডিং থাকবে?
জ্বী, পাবেন লাইভ ক্লাস রেকর্ডিং এর লাইফ টাইম এক্সেস।9. প্র্যাকটিস করতে গিয়ে সমস্যায় পড়লে সাপোর্ট পাবো কোথায়?
যেকোনো সমস্যায় দুইবেলা সাপোর্ট ক্লাসে স্ক্রিন শেয়ার করে সাপোর্ট নিবেন দক্ষ সাবজেক্ট ম্যাটার এক্সপার্টদের থেকে।
কিভাবে পেমেন্ট করবো?
1. পেমেন্ট মেথড কি কি?
আপনি সরাসরি ওস্তাদের পেমেন্ট গেইটওয়ের মাধ্যমে Bkash, Nagad, Rocket, Visa, Mastercard, Debit and Credit কার্ড দিয়ে পেমেন্ট করতে পারবেন।2. আমি কি যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবো?
জ্বী, আপনি ফোন, পিসি কিংবা ল্যাপটপ যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবেন।3. পেমেন্ট প্রসেস কি?
পেমেন্ট করার জন্য প্রথমে ব্যাচে ভর্তি হোন বাটনে ক্লিক করুন। এরপর পেমেন্ট পেইজ থেকে পেমেন্ট মেথড সিলেক্ট করে পেমেন্ট করুন বাটনে ক্লিক করুন এবং পেমেন্ট সম্পন্ন করুন।4. ডিসকাউন্ট কিভাবে পাবো?
আপনি ব্যাচে ভর্তি হওয়ার আগে এভেইলেবল প্রোমো কোড বসিয়ে এক্সপেক্টেড ডিসকাউন্ট পেতে পারেন।5. পেমেন্ট কনফার্মেশন কিভাবে পাবো?
পেমেন্ট প্রসেস শেষ হলে আপনার কাছে একটি মেসেজ আসবে এবং আপনার ড্যাশবোর্ডে আপনার জয়েন করা ব্যাচটি দেখাবে। আপনার স্টাডি প্লান অনুযায়ী কোর্স শুরু করে দিতে পারবেন।6. আমার লেনদেনের হিসাব থাকবে কি?
আপনার ড্যাশবোর্ডে আপনি প্রোফাইল থেকে ট্রাঞ্জেকশন ট্যাবে ক্লিক করে লেনদেন দেখতে পারবেন।
জয়েন করুন আমাদের ফেসবুক গ্রুপে
২,০০০ জন মেম্বার
Coding Interview Preparation Community @Ostad
ক্যারিয়ার কাউন্সিলরের সাথে কথা বলুন