Easy to Advanced Data Structures (Udemy.com)
A complete guide to learning everything there is to know about data structures
Created by: William Fiset
Last updated March 2020
What you will learn
- Mature understanding of data structures
- Algorithms associated with data structures
- Dynamic arrays
- Singly and doubly linked list
- Queues & Stacks
- Binary Trees and Binary search trees
- Heaps & Priority queues
- Union find/Disjoint set
- Hash table/Associative array
- Fenwick tree/Binary indexed tree
How it compares
Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:
- Rating4.7 out of 5higher than 86% of them
- Reviews7,685#7 of 87 by number of reviews
- Length8.3 hoursshorter than 62% of them
- Last updatedMarch 2020earlier than 81% of them
Course Description
Data structures are amongst the most fundamental ingredients in the recipe for creating efficient algorithms and good software design. Knowledge of how to create and design good data structures is an essential skill required in becoming an exemplary programmer. This course will teach you how to master the fundamental ideas surrounding data structures.
Learn and master the most common data structures in this comprehensive course:
Static and dynamic arrays
Singly and doubly linked lists
Stacks
Queues
Heaps/Priority Queues
Binary Trees/Binary Search Trees
Union find/Disjoint Set
Hash tables
Fenwick trees
AVL trees
Binary Indexed trees
Sparse tables
Course contents
This course provides you with high quality animated videos explaining a multitude of data structures and how they are represented visually. You will learn how to code various data structures together with simple to follow step-by-step instructions. Every data structure presented will be accompanied by some working source code (in Java) to solidify your understanding of that particular data structure. I will also be posting various coding exercises and multiple choice questions to ensure that you get some hands on experience.
Instructor Details
- 4.7 Rating
7,685 Reviews
William Fiset
Hello!
My name is William, and I'm a software engineer at Google. I'm excited to share my knowledge and passion for computer science and programming with you through my courses on data structures and algorithms.
One of my greatest joys is teaching others and helping them to achieve their goals. That's why I have created courses on data structures and algorithms. I believe that these are some of the most important topics for anyone looking to excel in software engineering, and I am dedicated to sharing my knowledge and expertise to benefit my students.
In my courses, I use real-world examples and practical exercises to help students understand the concepts and apply them in real-life situations. Whether you are a beginner or an experienced programmer, my courses are designed to help you master data structures and algorithms and become a confident software engineer.
I am committed to your success and passionate about helping you reach your full potential. So, I invite you to enroll in one of my courses today and join me on the exciting journey of mastering data structures and algorithms!
Yours sincerely,
William
More courses by William Fiset
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By Lawrence Pham on 4/19/2022
Hi Mr. Fiset, I would like to thank you very much for teaching this course. It is practical with implementations, easy to follow and understand thanks to many examples. This course is really important for me as it serves as a solid foundation to learn many other areas in computer science.
By Lauren on 10/25/2020
no details of the derivation of each case
By Harshvardhan Singh on 9/19/2020
Yes I wanted to learn about the datastructures which were being used in competitive programming .
Coincidently the course instructor was also a competitive programmer.
And most importantly, animations in tutorial plays imporatant role for visualization, as i saw in course preview.
Thanks for the course!.
By Sachin Budhiraja on 9/9/2020
Not giving easy examples
By Pravin Karvande on 8/26/2020
Amazing
By Siddish P Rao on 8/26/2020
Very well paced and easy to understand.
By Rain Li on 8/24/2020
basic time complexity and doesnt mention anything about recursive or space complexity.
By Mithun Kumer Ghose on 8/18/2020
Great course to learn DS and Algorithms.
By Priya Khanchandani on 8/3/2020
Could be better. Had to refer other articles to understand BigO notation concept and calculations.
By Amisha Muni on 7/22/2020
yes its a good match, i had to rewind and repeat things to be sure i got it
By Deepak R on 7/20/2020
The Course is simply great.
By Rohit Deshpande on 7/19/2020
ya
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100






