Data Structures & Algorithms
The topic every technical interview tests. Learn the core data structures and algorithms in the language of your choice and practise the problems companies actually ask.
// what you'll build
One real project, start to finish
Interview practice set
A topic-wise set of solved interview problems on GitHub, reviewed by your trainer.
// syllabus
Module by module
- Complexity analysisBig-O and how to judge an approach
- Arrays, strings & recursionTwo pointers, sliding window, backtracking
- Linked lists, stacks & queuesImplementation and classic problems
- Trees & heapsBinary trees, BST, priority queues
- Hashing & graphsHash maps, BFS, DFS and shortest paths
- Sorting, searching & DPStandard algorithms and dynamic programming basics
- Live project & career prepBuild and deploy your project with trainer reviews, then resume help and mock interviews
// who it's for
Is this course right for you?
// your trainers
Fateh Singh
Senior Faculty15+ years experiencePython Full Stack · Data Analytics · AI / ML// faq
Common questions
Do I need prior coding experience?
You should be comfortable with one language (C, Java or Python). If you're not, start with one of our foundation courses first.
Can I take this as 6-week or 6-month training?
Yes. You can take it as 6-week summer/winter training or 6-month industrial training, and you get a certificate for either.
Is there placement support?
Yes. We help with your resume, run mock interviews and share job referrals. Our students have joined companies like TCS, Infosys, Amazon and HCL.
Can I pay the fee in instalments?
Instalments are available on our longer courses (12 weeks and above). For this course the fee is paid at enrolment. Call us if you need help.
// you might also like
C Programming
Logic, pointers, memory and problem solving from scratch.
C++ Programming
Object-oriented programming and the STL.
Core Java
OOP, collections, exceptions and multithreading.