Online Courses beginning in Feb 2014 NPTEL provides E-learning through online Web and Video courses in Engineering, Science and humanities streams. The mission of NPTEL is to enhance the quality of Engineering education in the country by providing free online courseware


A Joint Initiative of IITs & IISc

NPTEL (National Programme on Technology Enhanced Learning) is a joint initiative of the IITs and IISc. Through this initiative, we offer online courses and certification in Programming, Data structures & Algorithms. Please see the video on the right for a brief message from all the contributors to this effort.

Join and get JOB READY!

Online course: Free for all, Certification exam: For a nominal fee

Important dates

Course sign-up: 10 Feb 2014
Last date for sign-up: 10 Mar 2014
Course begins on: 3 Mar 2014
Registration for certification exam: 31 Mar 2014
Dates for certification exam: 31 May 2014
1, 7 & 8 June 2014

Please refer to FAQs for answers to common questions.

  • Programming, Data Structures and AlgorithmsSign Up


    About the course

    This is a course on programming, data structures and algorithms. The learner is assumed to have no prior experience of programming, but is expected to be at the level of a second year undergraduate college student in science or engineering. The course will run over ten weeks with about 2-3 hours of lectures per week.

    At the end of each week, the learner is expected to write some programs and submit them for grading. These programming problems are classified as easy, moderate or difficult. The easy problems, typically, are repeats from the lecture. The moderate and difficult ones will require increasing levels of initiative from the learner. 

    In addition, at the end of each week the learner is expected to answer a set of objective-type assessment questions. 

    Course highlights

    • Duration: 10 weeks
    • 2-3 hours of lecture per week
    • Aimed at college students 2nd year & above
    • Online assessment & programming assignments
    • In-person proctored examination with certification