Ratings & reviews

5.01 rating

Sithembiso G.

45 days ago

Challenging topics explained very clearly with some great examples and tasks.

100%
0%
0%
0%
0%
info

Complete all chapters to get certificate

0%

Basic Data Structures

chevron

In this section, you will be introduced to the concept of a list and the most commonly used types of lists. You will learn how to create them and use various lists correctly.

Introduction to Data Structures

List and ArrayList

Challenge (ArrayList)

CRUD operations

LinkedList

Implementing our LinkedList

Challenge (LinkedList)

Section 1 Summary

Additional Data Structures

chevron

This section will introduce you to data structures that are not used as frequently but are still valuable. Data structures like set, stack, queue, and deque will help you better understand how Java works and various applications with databases. There will also be plenty of practice to reinforce both new and previous material.

Queue

Deque

Queue Practice

Stack

Challenge (Deque Practice)

Section 2 Summary

Map

chevron

This section will introduce you to a data structure called a map. This data structure operates on the principle of key-value pairs, meaning we retrieve data based on a specific key. This allows us to build various data structures that closely resemble databases. You will also learn about concepts such as HashCode and explore data structures like HashMap and HashSet.

What is Map?

HashMap<>

HashMap Practice

Map with Other Data Structures

Section 3 Summary

enum & Stream API

chevron

The final touches on mastering the basic data structures. In this section, we will talk about another data structure - enum, and also explore how to work with the flow of information in the data structure using the Stream API.

enum

Challenge (Character Class)

Stream API

Method Reference

Stream Practice

Section 4 Summary