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
Offered By


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 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.56%
- 4 stars11%
- 3 stars2.29%
- 2 stars1.83%
- 1 star2.29%
TOP REVIEWS FROM ALGORITHMS FOR SEARCHING, SORTING, AND INDEXING
VERY DESCRIPTIVE COURSE FOR UNDERSTANDING THE BASICS OF VERY IMPORTANT DATA STRUCTURES WHICH LAY THE FOUNDATION OF CODING
Some programming assignments were easy. Apart from that this course is excellent
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 :)
Best Course I have ever seen till now in my my life....
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.