This course introduces data structures and algorithms, focusing on practical implementation in Java.
Intermediate
96 Lessons
28h
Certificate of Completion
This course introduces data structures and algorithms, focusing on practical implementation in Java.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Data structures and algorithms are essential in computer science since they play a crucial role in efficient information retrieval and processing, dealing with files, storing contacts on phones, social networks and web searches. In this course, you’ll learn about the array-based implementation of various linear data structures, stack, and queues. You’ll also learn about linked list-based implementation. Next, you’ll explore advanced data structures like skiplists and hashing. You’ll learn how to implement ...
What You'll Learn
Thorough understanding of data structures and algorithms
Working knowledge of array-based, linked list-based, and blended implementations
Hands-on experience of Java interfaces, classes, and templates
Familiarity with complexity analysis of data structures and related algorithms
What You'll Learn
Thorough understanding of data structures and algorithms
Show more
Course Content
Overview
Array-Based Lists
Linked Lists
Skiplists
Hash Tables
Binary Trees
5 Lessons
Random Binary Search Trees
6 Lessons
Scapegoat Trees
6 Lessons
Red-Black Trees
5 Lessons
Heaps
6 Lessons
Sorting Algorithms
9 Lessons
Graphs
8 Lessons
Data Structures for Integers
4 Lessons
External Memory Searching
6 Lessons
Wrap Up
1 Lesson
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.