INTERACTIVE COURSE

Beginner

219 Lessons

35h

Certificate of Completion

145 Playgrounds

61 Challenges

24 Quizzes

863 Illustrations

Course Overview

Data structures are amongst the very fundamentals of computer science. They are often a core decision in developing efficient programs. Consequently, they are also largely categorized as a vital benchmark of computer science knowledge when it comes to industry inter...

Course Contents

1

Introduction to Complexity Measures

22 Lessons

Comparing AlgorithmsExample 1: Measuring Time Complexity of a Single Loop AlgorithmExample 2: Time Complexity of an Algorithm With Nested LoopsIntroduction to Asymptotic Analysis and Big OOther Common Asymptotic Notations and Why Big O Trumps Them

2

Introduction to Arrays

25 Lessons

What is an Array?Multidimensional ArraysChallenge 1: Remove Even Integers From an ArraySolution Review: Remove Even Integers From an ArrayChallenge 2: Merge Two Sorted Arrays

3

Introduction to Linked Lists

28 Lessons

4

Introduction to Stack/Queues

23 Lessons

5

Introduction to Graphs

26 Lessons

6

Introduction to Trees

38 Lessons

7

Trie

14 Lessons

8

Introduction to Heap

12 Lessons

9

Introduction to Hashing

29 Lessons

10

Summary of Data Structures

2 Lessons

COURSE AUTHOR

How You'll Learn

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE