Easy to Advanced Data Structures

This course will give you a comprehensive understanding of the most common data structures, which are fundamental to creating efficient algorithms and good software design.

Features Includes:
  • Self-paced with Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App

Course Preview Video

  • Categories

    All Development

  • Duration


  • 968 Students Enrolled


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

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.

Who is the target audience?

  • Individuals hungry for new knowledge
  • Students who want a fundamental understanding of data structures

Basic knowledge
  • Basic computer science knowledge

What will you 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
Course Curriculum
No of Lectures: 45 Total Duration: 07:33:17
Subin Khanpiampaisarn – April 19, 2020

Wawan Gunawan – December 30, 2018

Ashutosh Tamrakar – December 15, 2018

Ear Lyhour – October 19, 2018

RAVI KHAVSE – October 02, 2018

Best free courses

Sardar Ahmed Khan – September 20, 2018

It is good course but instructor speed is fast

KILLI SANDEEP – September 02, 2018

It would be much more better if u also teach in other programming languages. Course is clean and interesting

Avnish Kumar – August 31, 2018

kishan – August 31, 2018

Ashwini e – August 23, 2018

Very very useful and helpful for beginners.. before I use to study the books but couldnt understand them clearly but in-voice over tutorial i can understand it and concentrate in it clearly.. its like rhymes for kids which they can remember clearly.thanks for William for starting this portal for beginners.


yochina illipilli – August 13, 2018

very useful

Sam – August 13, 2018