Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Functional Data Structures in Java

Devoxx via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course examines purely functional data structures implemented in Java 8, focusing on persistence, amortized performance, and how lazy evaluation affects efficiency. It compares these structures with built-in JDK data structures.

Syllabus

Intro
REVOLUTIONARY DEVELOPER TOOLS
WHAT DOES FUNCTIONAL MEAN?
MUTABLE DATA STRUCTURES
PERSISTENT DATA STRUCTURES
HOW TO PREPEND A LIST
HOW TO APPEND TO A LIST
ALGORITHMIC COMPLEXITY
AMORTIZED COMPLEXITY
BANKER'S METHOD
HOW TO BUILD A QUEUE
HOW TO TAIL A QUEUE
HOW TO PEEK
HOW TO DEQUEUE
ISN'T REVERSE EXPENSIVE?
HOW TO BUILD A MAP
UPDATING THE MAP
NORMAL TREES
BENCHMARKS
RESULTS (SAFE HARBOR)
Purely functional Data Structures

Taught by

Devoxx

Reviews

Start your review of Functional Data Structures in Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.