INTERACTIVE COURSE

Beginner

225 Lessons

35h

Certificate of Completion

133 Playgrounds

63 Challenges

23 Quizzes

1212 Illustrations

Course Overview

Data structures are amongst the fundamentals of Computer Science and an important decision in every program. Consequently, they are also largely categorized as a vital benchmark of computer science knowledge when it comes to industry interviews. This course contains...

Course Content

1

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 a Nested Loop with AdditionChallenge: Big (O) of Nested Loop with SubtractionSolution: Big O of a 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)Complexity Interview Questions

2

Arrays

25 Lessons

What is an Array?Two Dimensional ArraysChallenge: 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 "n"Solution: Find Two Numbers that Add up to "n"Challenge: Array of Products of All Elements Except ItselfSolution: Array of Products of All Elements Except ItselfChallenge: Find Minimum Value in ArraySolution: Find Minimum Value in an ArrayChallenge: First Non-Repeating Integer in an ArraySolution: First Non-Repeating Integer in an ArrayChallenge: Find Second Maximum Value in an ArraySolution: Find Second Maximum Value in an ArrayChallenge: Right Rotate the Array by One IndexSolution: Right Rotate the Array by One IndexChallenge: Re-arrange Positive & Negative ValuesSolution: Re-arrange Positive & Negative ValuesChallenge: Rearrange Sorted Array in Max/Min FormSolution: Re-arrange Sorted Array in Max/Min FormChallenge: Find the Sum of Maximum Sum SubarraySolution: Find the Sum of Maximum Sum SubarrayArray Interview Questions

3

Linked Lists

31 Lessons

4

Stack/Queues

25 Lessons

5

Graphs

25 Lessons

6

Trees

38 Lessons

7

Trie (Advanced Trees)

14 Lessons

8

Heaps

14 Lessons

9

Hash Tables

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. 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 Java with absolute confidence.

Ace the Java Coding Interview

Learn to tackle anything you might face in a coding interview in Java with absolute confidence.

7 Modules

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE