120 Free Online Math Courses from the World’s Top Universities
Heaps/Priority Queues Tutorials & Notes | Data Structures | HackerEarth
I uncovered 1700 Coursera Courses that Are Still Completely Free
https://www.youtube.com/watch?v=oBt53YbR9Kk
https://www.youtube.com/watch?v=B31LgI4Y4DQ&ab_channel=freeCodeCamp.org
https://www.youtube.com/watch?v=RBSGKlAvoiM&t=23146s
https://www.youtube.com/watch?v=09_LlHjoEiY
https://www.youtube.com/watch?v=IJDJ0kBx2LM
https://www.youtube.com/watch?v=ft0owvS5tQA
https://www.youtube.com/watch?v=tWVWeAqZ0WU
https://www.youtube.com/watch?v=fAAZixBzIAI&t=80s
An abstract data type is an abstraction of a data structure which provides only the interface to which a data structure must adhere to.
The interface does not give any specific details about how something should be implemented or in what programming language.
Examples
| Abstraction (ADT) | Implementation (DS) |
|---|---|
| List | Dynamic Array |
| Linked List | |
| Queue | Linked List Based Queue |
| Array based Queue | |
| Stack based Queue | |
| Map | Tree Map |
| Hash Map / Hash Table | |
| Vehicle | Golf Cart |
| Bicycle | |
| Smart Car |