Easy to Advanced Data Structures (Udemy.com)

A complete guide to learning everything there is to know about data structures

Created by: William Fiset

Produced in 2021

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

icon
Quality Score

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

Overall Score : 86 / 100

icon
Course Description

ata 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 arraysSingly and doubly linked listsStacksQueuesHeaps/Priority QueuesBinary Trees/Binary Search TreesUnion find/Disjoint SetHash tablesFenwick treesAVL treesBinary Indexed treesSparse tablesCourse contentsThis course provides you with high quality animated videos explaining a multitude of data structures and how they are represented visually. Youwill learn how to code various data structures together with simple to follow step-by-step instructions. Every data structure presented will beaccompanied 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.
Who this course is for:
Individuals hungry for new knowledgeStudents who want a fundamental understanding of data structures

icon
Instructor Details

William Fiset

Hello!
My name is William, I am a software engineer for Google Maps stationed in Mountain View California. I am a formerACM-ICPC world finalistand avid problem solverlooking to share my knowledge of computer programming and problem-solving.
I teach courses on Udemy because there exists a need to create high quality content about complex topics in computer science. The areas I focus on are data structures and algorithms;together they arethe most important topics to master on the road to becoming an exemplary software engineer.Consider enrolling in one or more of the courses I havedeveloped;they are designed for everyone, whether you are a beginneror advanced.

Yours sincerely,
William

icon
More courses by William Fiset

Graph Theory Algorithms

$11.99

icon
More data structures and algorithms courses

Python Data Structures

Free

Operations Analytics

Free

Data Structures and Performance

Free

Algorithms for DNA Sequencing

Free

Excel/VBA for Creative Problem Solving, Part 2

Free

Master the Coding Interview: Data Structures + Algorithms

$11.99

icon
Reviews

4.3

306 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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

By Jade Cross on 7/16/2020

a bit hard to understand