This course covers basics of algorithm design and analysis, as well as algorithms for sorting arrays, data structures such as priority queues, hash functions, and applications such as Bloom filters.
This course is part of the Data Science Foundations: Data Structures and Algorithms Specialization

About this Course
Calculus: derivatives and integrals. Probability theory: distributions, expectations, and moments. Some programming experience with Python.
What you will learn
Explain fundamental concepts for algorithmic searching and sorting
Describe heap data structures and analyze heap components, such as arrays and priority queues
Design basic algorithms to implement sorting, selection, and hash functions in heap data structures
Skills you will gain
- Analysis of Algorithms
- Hashtables
- Algorithm Design
- Python Programming
- Data Structure Design
Calculus: derivatives and integrals. Probability theory: distributions, expectations, and moments. Some programming experience with Python.
Offered by
Start working towards your Master's degree
Syllabus - What you will learn from this course
Basics of Algorithms Through Searching and Sorting
Heaps and Hashtable Data Structures
Randomization: Quicksort, Quickselect, and Hashtables
Applications of Hashtables
Reviews
- 5 stars82.53%
- 4 stars10.48%
- 3 stars2.62%
- 2 stars1.74%
- 1 star2.62%
TOP REVIEWS FROM ALGORITHMS FOR SEARCHING, SORTING, AND INDEXING
It is amazing from week 1 to week 3 . I really learned a a lot. But I am kind of lost when in week 4.
this course is very good .
you learn to make best slogithm to solve a problem.
this is the best course on data structures that i have found! Pr. Sriram Sankaranarayanan thank you! if i was a multi-billionaire i would definitely donate a check to you for this wonderful course :)
Some programming assignments were easy. Apart from that this course is excellent
About the Data Science Foundations: Data Structures and Algorithms Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.