home

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?

CodeCamp IT

AtCodeCamp IT, we emphasize practical, hands-on learning, with expert mentors who provide real-world perspectives in each lesson.

logo
logo
logo

COMMUNICATION -

codecampit@gmail.com

Kuril,Dhaka-1229

Hotline:

01725125455