Almost all other courses focus on knowledge. In this course, we focus on gaining real skills.
Overall:
The course covers basic to advanced data structures
Learn the inner details of the data structures and their time & memory complexity analysis
Learn how to code line-by-line
Source code and Slides and provided for all content
An extensive amount of practice to master the taught data structures (where most other content fails. )
~180 problems from easy to hard.
Content:
Almost all other courses focus on knowledge. In this course, we focus on gaining real skills.
Overall:
The course covers basic to advanced data structures
Learn the inner details of the data structures and their time & memory complexity analysis
Learn how to code line-by-line
Source code and Slides and provided for all content
An extensive amount of practice to master the taught data structures (where most other content fails. )
~180 problems from easy to hard.
Content:
Asymptotic Complexity
Vector
Singly Linked List
Doubly Linked List
Project: Sparse Array and Matrix
Stack
Queue
Binary Tree
Binary Search Tree
Binary Heap
AVL Tree
Letter Tree (Trie)
Hash Table
Extensive Homework sets with video solutions
Teaching Style:
Instead of long theory then coding style, we follow a unique style
I parallelize the concepts with the codes as much as possible
Go Concrete as possible
Use Clear Visualization
By the end of the journey
Solid understanding of Data Structures topics in C++
Mastering different skills
Analytical and Problem-Solving skills
Clean coding for data structures
Black-box applying on DS
With the administered problem-solving skills
You can start competitive programming smoothly [DS type]
Smooth start in Algorithms course
One more step toward interviews preparation
Prerequisites
Programming Skills:
Up to arrays & functions
Comfortable with recursive functions
Comfortable with pointers
Basics of OOP: Just Class, Private and Public Sections.
Preferred:
Learning and using STL
Project Building Skills
Basic Programming Problem-Solving Skills
It is going to be a transformative experience. Please read reviews to get a flavour of that. It is not going to be easy work. It will be Stanford-like course. You can skip homework if you want easier or shorter learning experience.
Don't miss such a unique learning experience.
From Algorithms course, but the same perspective.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.