This 3-month crash course is designed for B.Tech CSE students who want to build a strong foundation in Data Structures and Algorithms and improve their coding and problem-solving skills.
The course starts with the fundamentals and gradually progresses toward more advanced concepts. Topics include arrays, strings, linked lists, stacks, queues, recursion, trees, heaps, hashing, sorting, searching, graphs and algorithmic problem-solving.
The focus will not be only on understanding theory. Students will regularly solve coding problems to learn how to apply concepts to real problems. I will explain the logic behind each approach, discuss time and space complexity, and highlight common mistakes.
The course is particularly useful for students preparing for B.Tech examinations, coding assessments, internships and placement interviews. Problems will be selected according to the student's current level and gradually increased in difficulty.
What students will get:
- Strong DSA fundamentals
- Step-by-step coding practice
- Complexity analysis
- Problem-solving techniques
- Interview-oriented questions
- Regular revision and practice
- Guidance on approaching unfamiliar coding problems
Prerequisite: Basic programming knowledge in C++, Java or another programming language is recommended. No advanced DSA knowledge is required.