Easy to Advanced Data Structures

$4.00

Data structures are amongst the most fundamental ingredients in the recipe for creating efficient algorithms and good software design. read more…

Level

,

Rating

Duration

Language

Feature

,

,

,

Description

What you'll 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

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

Requirements

Access to a computer or mobile device with an internet connection.

Motivation to learn!

There are no special materials or prerequisite knowledge required for this course.

Who this course is for

Students who are new to this field

Students who are already familiar with this field

Students willing to put in a couple hours to learn about Easy to Advanced Data Structures

Advanced students wanting to add another skill to their portfolio

Content Creator

William Fiset – software engineer at Google

This course includes

Certificate of Completion

Option for learning at your own pace

Videos and reading material about the course

Practice tests

Assessed tasks with feedback from other course participants

Evaluated tests with feedback

Evaluated programming tasks

Discussions

Got something to discuss?