INTERACTIVE COURSE

Beginner

219 Lessons

35h

Certificate of Completion

164 Playgrounds

62 Challenges

25 Quizzes

857 Illustrations

Course Overview

Data structures are amongst the very fundamentals of Computer Science and 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 intervi...

Course Content

1

Introduction to Complexity Measures

22 Lessons

Comparing AlgorithmsExample: Measuring Time Complexity of a Single Loop AlgorithmExample: Time Complexity of an Algorithm With Nested LoopsIntroduction to Asymptotic Analysis and Big OOther Common Asymptotic Notations and Why Big O Trumps ThemUseful FormulaeCommon Complexity ScenariosChallenge: Big (O) of Nested Loop With AdditionSolution: Big (O) of Nested Loop With AdditionChallenge: Big (O) of Nested Loop With SubtractionSolution: Big (O) of Nested Loop With SubtractionChallenge: Big (O) of Nested Loop With MultiplicationSolution: Big (O) of Nested Loop With MultiplicationChallenge: Nested Loop With Multiplication (Basic)Solution: Nested Loop With Multiplication (Basic)Challenge: Nested Loop With Multiplication (Intermediate)Solution: Nested Loop With Multiplication (Intermediate)Challenge: Nested Loop With Multiplication (Advanced)Solution: Nested Loop With Multiplication (Advanced)Challenge: Nested Loop With Multiplication (Pro)Solution: Nested Loop With Multiplication (Pro)Quiz: Test Your Understanding of Complexity

2

Introduction to Arrays

25 Lessons

ArraysThe var vs. let vs. constChallenge: Remove Even Integers From an ArraySolution: Remove Even Integers From an ArrayChallenge: Merge Two Sorted ArraysSolution: Merge Two Sorted ArraysChallenge: Find Two Numbers that Add up to "value"Solution: Find Two Numbers that Add up to "value"Challenge: Array of Products of All ElementsSolution: Array of Products of All ElementsChallenge: Find Minimum Value in ArraySolution: Find Minimum Value in ArrayChallenge: Find First Unique Integer in an ArraySolution: First First Unique Integer in an ArrayChallenge: Find Second Maximum Value in an ArraySolution: Find Second Maximum Value in an ArrayChallenge: Right Rotate an Array by nSolution: Right Rotate an Array by nChallenge: Rearrange Positive & Negative ValuesSolution: Rearrange Positive & Negative ValuesChallenge: Rearrange Sorted Array in Max/Min FormSolution: Rearrange Sorted Array in Max/Min FormChallenge: Maximum Sum SubarraySolution: Maximum Sum SubarrayArrays Quiz: Test Your Understanding of Arrays

3

Introduction to Linked Lists

29 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

28 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. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

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

Tackle anything you might face on a coding interview in JavaScript with absolute confidence.

Ace the JavaScript Coding Interview

Catch up on everything you’ll need to ace your JavaScript interviews.

5 Modules

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE