Home » Blog » IIT Bombay Free Online Course on Algorithms

IIT Bombay Free Online Course on Algorithms

IIT Bombay is currently offering online course on Algorithms. This 6-week computer science course is aimed at students who would like to learn how to structure and use algorithms to solve real life problems.

In this free online course, applicant will learn how to think about algorithms and create them using sorting techniques such as quick sort and merge sort, and searching algorithms, median finding, and order statistics. The course will start on August 16, 2016.



User Review
0 (0 votes)

Course At A Glance

Length: 6 weeks
Effort: 8 hours pw
Subject: Computer Science
Institution: IIT Bombay and edx
Languages: English
Price: Free
Certificate Available: Yes
Session: Starts on August 16, 2016

Providers’ Details

IIT Bombay, established in 1958, has emerged as a leading Institute in India. It is globally recognized for its quality education and strong research programs. Admissions are made through national competitive entrance examinations, considered to be the toughest in India. Its residential campus is home to over 8000 students, 500 faculty members, 14 departments, 6 centres, and 3 inter-disciplinary programs.

About This Course

Algorithms power the biggest web companies and the most promising startups. Interviews at tech companies start with questions that probe for good algorithm thinking.

The course progresses with Numerical, String, and Geometric algorithms like Polynomial Multiplication, Matrix Operations, GCD, Pattern Matching, Subsequences, Sweep, and Convex Hull. It concludes with graph algorithms like shortest path and spanning tree.

Topics covered: Sorting and Searching, Numerical Algorithms, String Algorithms, Geometric Algorithms and Graph Algorithms

This course is part of the Fundamentals of Computer Science XSeries Program:
-Programming Basics
-Object-Oriented Programming
-Foundations of Data Structures
-Implementation of Data Structures

Why Take This Course?

This is a free online course. Applicants can pursue a Verified Certificate to highlight the knowledge and skills they gain.

In this computer science course, you will learn how to think about algorithms and create them using sorting techniques such as quick sort and merge sort, and searching algorithms, median finding, and order statistics.

Learning Outcomes

-Structure of important algorithms.
-How to use algorithms with appropriate data structures, to solve real life problems.
-How algorithms and data structures can be used to design system at scale.


Deepak B. Phatak

Dr. Deepak B Phatak has been working with IIT Bombay since 1971. His main concern is improvement in quality of education, at a large scale commensurate with the Indian national aspirations.

Ajit Diwan

Ajit Diwan received his BTech from IIT Bombay, and PhD from TIFR Bombay. He is a Professor of Computer Science and Engineering at IIT Bombay since 1988. His broad research interests are Graph theory, Combinatorics, and Algorithms.

Ganesh Ramakrishnan

Prof. Ganesh Ramakrishnan is an Associate Professor at IIT Bombay. His research interests are Statistical Relational Learning, Information Extraction, Information Mining from Unstructured Resources, Information and Communication Technology for Rural Development, Machine Learning, and Optimization.

Nagesh Karmali

Nagesh Karmali is a Sr. Manager (Research) in the Dept. of CSE at IIT Bombay and heads the Fundamental Research Group. He is associated with IIT Bombay since 2005. His broad research areas are in the field of Parallel Databases, Big Data Analytics, Adaptive Recommendation Systems, Peer Evaluation Systems, etc.


Concepts of data structures as covered in ‘Foundations of Data Structures’ and ‘Implementation of Data Structures’ courses.

How To Join This Course

-Go to the course website link
-Create an edX account to SignUp
-Choose “Register Now” to get started.
-EdX offers honor code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
-Once applicant sign up for a course and activate their account, click on the Log In button on the edx.org home page and type in their email address and edX password. This will take them to dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)

Detailed Information