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.60%
- 4 stars10.43%
- 3 stars2.60%
- 2 stars1.73%
- 1 star2.60%
TOP REVIEWS FROM ALGORITHMS FOR SEARCHING, SORTING, AND INDEXING
Love Prof Sriram's teaching style, very clear and approachable.
The course is well structured and provide good introduction into algorithms.
Very engaging and clear lessons and quizzes. There're only some typos but they don't hinder the learning process
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 :)
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.