Madras Academy
Home / Tech Courses / Data Structures & Algorithms
COURSE

Data Structures & Algorithms

Improve problem solving with essential data structures, algorithms and interview-style coding practice.

ArraysLinked ListsTreesGraphsAlgorithms
Admissions Open
₹17,999 Indicative fee — update before production launch

Duration10 Weeks
FormatOnline / Classroom
LevelIntermediate
ScheduleWeekday / Weekend batches
WhatsApp Now ↗

Course overview

Develop algorithmic thinking and learn how to choose efficient data structures. The course covers complexity analysis, arrays, linked lists, stacks, queues, hash maps, trees, graphs, sorting, searching, recursion and dynamic programming foundations.

What you will be able to do

Analyse time and space complexity
Implement core data structures
Solve common algorithmic patterns
Work with trees and graphs
Approach coding interviews systematically

Curriculum

Complexity & Arrays2 Weeks
Big-O analysis
Arrays and strings
Two-pointer and sliding-window patterns
Linear Data Structures2 Weeks
Linked lists
Stacks and queues
Hash maps
Trees & Heaps2 Weeks
Binary trees
BSTs
Priority queues and heaps
Graphs & Recursion2 Weeks
DFS and BFS
Graph representations
Backtracking
Algorithms & Interview Practice2 Weeks
Sorting and searching
Greedy and dynamic programming basics
Timed coding practice

Projects you can build

Algorithm Practice Portfolio

A curated set of solved and explained problems across key patterns.

Route Finder

Graph-based route finding project using BFS/DFS or shortest-path concepts.

Frequently asked questions

Do I need prior experience?

The entry requirement depends on the course level. Beginner courses start from fundamentals; intermediate tracks expect basic programming or domain knowledge.

Will I build projects?

Yes. Every course includes practical labs and one or more projects designed to help you demonstrate the skills you learn.

Is a certificate included?

Yes. A completion certificate can be issued after meeting attendance, assessment and project requirements.

RELATED COURSES

You may also like.

Continue into adjacent technology tracks as your skills grow.

DR

Backup, Disaster Recovery & Server Monitoring

Protect systems with practical backup, restore, monitoring and recovery procedures.

View course →
ADMIN

System & Server Administrator Career Track

A complete career track covering support, Windows, Linux, networking, virtualization and cloud operations.

View course →
OPS

DevOps for System Administrators

Move from manual administration to repeatable automation, containers and deployment workflows.

View course →
W WhatsApp