Tutorialspoint

Advanced Data Structures

person icon William Fiset

Advanced Data Structures

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

updated on icon Updated on Sep, 2023

language icon Language - English

person icon William Fiset

architecture icon Development,Software Engineering,Data Structures

Lectures -47

Duration -7.5 hours

price-loader

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

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

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 this course is for:

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


Goals

What will you learn in this course:

  • 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

Prerequisites

What are the prerequisites for this course?

  • Basic computer science knowledge
Advanced Data Structures

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
2 Lectures
  • play icon Abstract data types Introduction 04:47 04:47
  • play icon Understanding time/space complexity 12:39 12:39
Static and dynamic arrays
2 Lectures
Tutorialspoint
Linked lists
2 Lectures
Tutorialspoint
Stacks
3 Lectures
Tutorialspoint
Queues
3 Lectures
Tutorialspoint
Priority queues
5 Lectures
Tutorialspoint
Union find/Disjoint set
5 Lectures
Tutorialspoint
Binary search trees
5 Lectures
Tutorialspoint
Hash tables
9 Lectures
Tutorialspoint
Fenwick tree/Binary indexed tree
4 Lectures
Tutorialspoint
AVL Tree
4 Lectures
Tutorialspoint
Indexed Priority Queue
2 Lectures
Tutorialspoint

Instructor Details

William Fiset

William Fiset

Google engineer; ACM-ICPC world finalist

Hello!

My name is William, I am a software engineer for Google Maps stationed in Mountain View California. I am a former ACM-ICPC world finalist and avid problem solver looking 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 are the most important topics to master on the road to becoming an exemplary software engineer. Consider enrolling in one or more of the courses I have developed; they are designed for everyone, whether you are a beginner or advanced.


Yours sincerely,

William

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

M

Mengistu Getahun

very essential for computer science studets

A

AKOU BANKI ROBERTO

This course is great

V

viswanath veligandla

Good

A

Angel Keerthi Varma

good

SEBAIDU ROBBINSON

SEBAIDU ROBBINSON

Software

it is great

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515