Description
In this course, you will :
- comprehensive knowledge of data structures and algorithms
- Working knowledge of array-based, linked-list-based, and mixed implementations is required.
- Practical knowledge of Python interfaces, classes, and templates
- familiarity with data structure complexity analysis and related procedures
Syllabus :
- Array-Based Lists
- Linked Lists
- Skiplists
- Hash Tables
- Binary Trees
- Random Binary Search Trees
- Scapegoat Trees
- Red-Black Trees
- Heaps
- Sorting Algorithms
- Graphs
- Data Structures for Integers
- External Memory Searching