Data Structure & Algorithm
Class time : Saturday & Friday, 9:00 PM - 10:00 PM
Class duration : 8-9 weeks
Live Class & Recorded Video
COURSE DETAILS
Data Structure & Algorithm
Mastery
Price : 3500
What to Expect
Improved Problem-Solving Skills
Strong Coding Foundation
Helps in clearing coding rounds of top companies like Google, Meta, Amazon, etc.
Essential for participating in contests like Codeforces, LeetCode, etc.
Confidence in Coding Challenges
Proficiency in DSA makes your resume stand out.
Better Academic Performance
WHAT YOU’LL LEARN
Data Structure
Array - 1D & 2D Arrays, Operations (Insertion, Deletion, Traversal), Subarrays & Prefix Sum
String - Basic Operations (Concatenation, Substring), String Manipulation Problems
Linked Lists - Singly & Doubly Linked Lists, Basic Operations (Insert, Delete, Reverse)
Stack & Queue - LIFO & FIFO Principles, Implementations (Array/Linked List), Applications (Parentheses Matching, BFS)
Hash Tables - Hashing Basics, Collision Handling (Chaining, Open Addressing), Frequency Counting Problems
Algorithm
Sorting Algorithms - Bubble, Selection, Insertion Sort, Merge Sort & Quick Sort (Divide & Conquer)
Searching Algorithms - Linear & Binary Search, Lower/Upper Bound (for sorted arrays)
Recursion - Basics (Factorial, Fibonacci), Backtracking (Permutations, Subsets)
Sliding Window - Fixed/Variable Size Window Problems, Example: Maximum Subarray Sum of Size k
Early Intermediate Topics
Binary Trees - Tree Traversals (Inorder, Preorder, Postorder), Level Order Traversal (BFS), Basic Problems (Height, Diameter)
Binary Search Trees (BST) - Insert/Search/Delete, Inorder Successor/Predecessor
Heaps (Priority Queues) - Min-Heap & Max-Heap, Heapify Algorithm, Top-K Elements Problem
Graph Basics - Representations (Adjacency List/Matrix), BFS & DFS Traversals, Cycle Detection (Undirected/Directed Graphs)
Greedy Algorithms - Activity Selection, Fractional Knapsack, Coin Change Problem (Greedy vs DP)
Dynamic Programming (Intro) - Memoization vs Tabulation, Classic Problems (Fibonacci, Climbing Stairs)
Problem-Solving Techniques
Two Pointers - Pair Sum, Remove Duplicates
Prefix Sum & Suffix Sum - Range Sum Queries
Bit Manipulation - Basic Operations (AND/OR/XOR), Counting Set Bits
Math for DSA - Prime Numbers, GCD/LCM, Modulo Arithmetic
REQUIREMENTS
Basic knowledge of C++
Must have PC or Laptop
FREQUENTLY ASKED QUESTIONS
Do I need prior DSA knowledge?
Which language is used?
How long is the course?
AtCodeCamp IT, we emphasize practical, hands-on learning, with expert mentors who provide real-world perspectives in each lesson.
COMMUNICATION -
codecampit@gmail.com
Kuril,Dhaka-1229
Hotline: