All Courses
🧮
Advanced16 weeks

Data Structures & Algorithms

Ace coding interviews and competitive programming.

Master DSA for competitive programming and tech interviews.

What You'll Learn

Analyse algorithm complexity with Big-O notation
Implement arrays, linked lists, stacks, and queues from scratch
Master trees, heaps, and graph algorithms
Apply sorting algorithms: merge sort, quick sort, heap sort
Solve problems using dynamic programming and memoisation
Use greedy and divide-and-conquer strategies
Crack 50+ LeetCode and Codeforces problems

Course Curriculum

Week 1–3Linear Data Structures
  • Arrays & complexity analysis
  • Linked lists (singly & doubly)
  • Stacks and queues
  • Two-pointer and sliding window techniques
Week 4–7Trees & Graphs
  • Binary trees and BSTs
  • Tree traversals (BFS, DFS)
  • Heaps and priority queues
  • Graphs: adjacency list, Dijkstra, BFS, DFS
Week 8–11Algorithms
  • Sorting: merge, quick, heap sort
  • Binary search variations
  • Greedy algorithms
  • Backtracking
Week 12–16Dynamic Programming & Interviews
  • Memoisation vs tabulation
  • 0-1 Knapsack, LCS, LIS
  • DP on grids and trees
  • Mock interview sessions with 50+ problems

Projects You'll Build

Custom hash map implementationGraph route finderLRU Cache50+ solved problems portfolio

Tools & Technologies

Python / C++LeetCodeCodeforcesVS CodeGeeksforGeeks
Prerequisites
  • Solid Python or C++ skills
  • Comfort with functions, loops, and recursion
Who It's For
  • College students preparing for placements
  • Competitive programmers
  • Anyone targeting FAANG-level tech interviews

Enroll Now

Creates your CodeMind login automatically

Data Structures & Algorithms

Already have an account? Sign in

16 weeks
Duration
Advanced
Level
Yes
Certificate
Online / Offline
Mode