Course Details
This course goes through all the data structures a computer scientist should know and understand. We'll learn how to build it and more importantly when to use each one.
Chapter 1: Introduction :
Discover the difference between Abstract and linear data types.
Chapter 2: ////////// :
////////////////////////////
Chapter 3: Complexity Analysis :
Learn how to derive the time complexity of your code.
Chapter 4: Stack :
Learn stack implemention and usage across different applications.
Chapter 5: Queue :
Learn queue implemention , usage and how it differs from a stack.
Chapter 7: Trees :
Discover how to create BSTs dynamically and staticaly , how to traverse it and do different types of operations on it.
Chapter 8: Sorting :
Learn how to implement different sorting algorithims and discover their time complexity to figure out which is best.
Chapter 10: Hash :
Learn how to build hash tables and different hashing funcitons to create extremely efficient data storage systems.