Skip to content
UdemyData Structures and AlgorithmsPaid courseAll LevelsCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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



icon
More courses by William Fiset

$15.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.7

7,685 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing 12 of 308 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100