Skip to main content
Paid certificateBeginnerProgramming

Programming, Data Structures and Algorithms using Python

Madhavan Mukund's NPTEL course on Python, sorting, searching and core data structures.

Taught byNPTEL

About this course

An 8-week NPTEL course by Prof. Madhavan Mukund (Chennai Mathematical Institute) for first-year students in any branch. It covers Python basics, lists and dictionaries, sorting and searching, complexity, exceptions, classes, linked lists, trees and dynamic programming.

Best for: Indian engineering students and beginners wanting a credited DSA course.

What you will be able to do

  • Write Python programs and analyze their efficiency
  • Implement sorting and searching algorithms
  • Use stacks, queues, heaps and trees
  • Apply memoization and dynamic programming

Syllabus and your progress

Tick modules off as you finish them on NPTEL.

0 of 8 modules done

Plan your pace

At 4 hours a week you would finish in about 12 weeks, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Paid certificate

Lectures and assignments are free; the proctored NPTEL certification exam carries a registration fee.

Before you start: School-level mathematics

NPTEL sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is Programming, Data Structures and Algorithms using Python really free?
Yes, the course material is free on NPTEL. Lectures and assignments are free; the proctored NPTEL certification exam carries a registration fee.
How long does Programming, Data Structures and Algorithms using Python take?
Plan for about 48 hrs in total (NPTEL syllabus: 8 weeks; hours estimated at about 6 per week.). It is instructor-paced, so you can go faster or slower.
Do I need experience before Programming, Data Structures and Algorithms using Python?
It helps to have: School-level mathematics.

Programming, Data Structures and Algorithms using Python

Paid certificate

Start on NPTEL