Course Information
Course Overview
Learn so you can see it with your eyes closed
This is an animated, visual and spatial way to learn data structures and algorithms
- Our brains process different types of information differently - evolutionarily we are wired to absorb information best when it is visual and spatial i.e. when we can close our eyes and see it
- More than most other concepts, Data Structures and Algorithms are best learnt visually. These are incredibly easy to learn visually, very hard to understand most other ways
- This course has been put together by a team with tons of everyday experience in thinking about these concepts and using them at work at Google, Microsoft and Flipkart
What's Covered:
- Big-O notation and complexity
- Stacks
- Queues
- Trees
- Heaps
- Graphs and Graph Algorithms
- Linked lists
- Sorting
- Searching
Course Content
- 17 section(s)
- 67 lecture(s)
- Section 1 What this course is about
- Section 2 Data Structures And Algorithms - A Symbiotic Relationship
- Section 3 Complexity Analysis and the Big-O Notation
- Section 4 Linked Lists
- Section 5 Stacks And Queues
- Section 6 Sorting and Searching
- Section 7 Binary Trees
- Section 8 Binary Search Trees
- Section 9 Binary Tree Problems
- Section 10 Heaps
- Section 11 Revisiting Sorting - The Heap Sort
- Section 12 Heap Problems
- Section 13 Graphs
- Section 14 Graph Algorithms
- Section 15 Shortest Path Algorithms
- Section 16 Spanning Tree Algorithms
- Section 17 Graph Problems
What You’ll Learn
- Visualise - really vividly imagine - the common data structures, and the algorithms applied to them, Pick the correct tool for the job - correctly identify which data structure or algorithm makes sense in a particular situation, Calculate the time and space complexity of code - really understand the nuances of the performance aspects of code
Skills covered in this course
Reviews
-
IIshara Wijayaratne
Carefully structured and made very easy to learn.
-
VVinod Muda
Explanation was good, simple and upto the mark. This was the first technical course were I understood everything. Thanks for the course
-
AAnonymized User
Some of the colors chosen for illustrations were not wise. The colors would blend in with the white background and would not show properly. I had to adjust my screen sometimes because of it. Also, the sound was off sometimes. Sometimes I had to up the volume and sometimes I had to down it.
-
IIon Gheorghescu
The course is a little monotonous. Though the general goal is achieved. For a beginner level, it suits enough.