Based on the lectures of Dr. Naveen Garg
Professor, Department of Computer Science and Engineering
Indian Institute of Technology Delhi
(NPTEL)
This repository contains structured notes on Data Structures and Algorithms, compiled from the NPTEL course taught by Dr. Naveen Garg at IIT Delhi.
The focus of these notes is on:
- Conceptual clarity
- Algorithmic intuition
- Mathematical rigor
- Proof-based reasoning
The material is suitable for building strong fundamentals rather than quick memorization.
Dr. Naveen Garg is a faculty member in the Department of Computer Science and Engineering, IIT Delhi.
He is widely known for his clear, rigorous, and principle-driven teaching style.
His DSA course on NPTEL is considered one of the most conceptually strong resources for algorithms in India.
Key characteristics of his lectures:
- Emphasis on first principles
- Strong focus on correctness and proofs
- Clear distinction between intuition and formal logic
- Depth suitable for both students and serious practitioners
- Platform: NPTEL
- Institute: IIT Delhi
- Course: Data Structures and Algorithms
- Instructor: Dr. Naveen Garg
Official course page:
https://nptel.ac.in/courses/106/102/106102064/
- Core data structures
- Fundamental algorithms
- Time and space complexity analysis
- Correctness arguments and proofs
The notes closely follow the structure of the original lectures.
- Computer Science students
- GATE and CAT aspirants
- Software engineering interview preparation
- Anyone interested in learning DSA in a rigorous manner
All academic credit for the content and pedagogy belongs to:
Dr. Naveen Garg
Professor, CSE
Indian Institute of Technology Delhi
This repository is an independent, student-maintained effort created for educational and revision purposes.
These notes are based on publicly available lecture material.
They are not official IIT Delhi or NPTEL publications.
If this repository is useful to you, consider starring or sharing it.

