Basic Data Structures and Algorithms in Java 9 [Video]

Preview in Mapt

Basic Data Structures and Algorithms in Java 9 [Video]

Debasish Ray Chawdhuri

Take the first step towards advanced data structures and algorithms in Java 9!

Quick links: > What will you learn?> Table of content

Video
$5.00
RRP $124.99
Save 95%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$5.00
RRP $124.99

Frequently bought together


Basic Data Structures and Algorithms in Java 9 [Video] Book Cover
Basic Data Structures and Algorithms in Java 9 [Video]
$ 124.99
$ 5.00
Advanced Data Structures and Algorithms in Java 9 [Video] Book Cover
Advanced Data Structures and Algorithms in Java 9 [Video]
$ 124.99
$ 5.00
Buy 2 for $10.00
Save $239.98
Add to Cart

Video Details

ISBN 139781788477451
Course Length2 hours 44 minutes

Video Description

Java 9 Data Structures and Algorithms covers classical, functional, and reactive data structures, giving you the ability to understand computational complexity, solve problems, and write efficient code. This video is based on the Zero Bug Bounce milestone of Java 9.We start off with the basics of algorithms and data structures, helping you understand the fundamentals and measure complexity. From here, we introduce you to concepts such as arrays, linked lists, and abstract data types such as stacks and queues. Next, we'll take you through the basics of functional programming while making sure you get used to thinking recursively. We provide plenty of examples along the way to help you understand each concept. You will also get a clear picture of reactive programming, binary searches, sorting, search trees, undirected graphs, and a whole lot more!

Style and Approach

This course is a step-by-step guide with an explanation of each concept before every exercise.

Table of Contents

Why Bother? - Basic
The Course Overview
The Performance of an Algorithm
Analysis of Asymptotic Complexity
Optimizing Our Algorithm
Cogs and Pulleys – Building Blocks
Arrays
Linked List
Doubly Linked List
Circular Linked List
Protocols – Abstract Data Types
Stack
Queue
Double-Ended Queue
Detour – Functional Programming
Recursive Algorithms
Lambda Expressions in Java
Functional Data Structures
Monads
Analysis and Performance
Efficient Searching – Binary Search and Sorting
Search Algorithms
Sorting
A Problem with Recursive Calls

What You Will Learn

  • Understand the fundamentals of algorithms, data structures, and complexity measurement
  • Find out what general-purpose data structures are, including arrays, linked lists, double ended linked lists, and circular lists
  • Master the basics of abstract data types—stacks, queues, and double ended queues
  • See how to use recursive functions and immutability while understanding them in terms of recursion
  • Use binary search, sorting, and efficient sorting—quick sort and merge sort

Authors

Table of Contents

Why Bother? - Basic
The Course Overview
The Performance of an Algorithm
Analysis of Asymptotic Complexity
Optimizing Our Algorithm
Cogs and Pulleys – Building Blocks
Arrays
Linked List
Doubly Linked List
Circular Linked List
Protocols – Abstract Data Types
Stack
Queue
Double-Ended Queue
Detour – Functional Programming
Recursive Algorithms
Lambda Expressions in Java
Functional Data Structures
Monads
Analysis and Performance
Efficient Searching – Binary Search and Sorting
Search Algorithms
Sorting
A Problem with Recursive Calls

Video Details

ISBN 139781788477451
Course Length2 hours 44 minutes
Read More

Read More Reviews

Recommended for You

Advanced Data Structures and Algorithms in Java 9 [Video] Book Cover
Advanced Data Structures and Algorithms in Java 9 [Video]
$ 124.99
$ 5.00
Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video] Book Cover
Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video]
$ 124.99
$ 5.00
From 0 to 1: Data Structures & Algorithms in Java [Video] Book Cover
From 0 to 1: Data Structures & Algorithms in Java [Video]
$ 32.99
$ 5.00
Basic Statistics and Data Mining for Data Science [Video] Book Cover
Basic Statistics and Data Mining for Data Science [Video]
$ 124.99
$ 5.00
Introduction to Data Structures & Algorithms in Java [Video] Book Cover
Introduction to Data Structures & Algorithms in Java [Video]
$ 74.99
$ 5.00
Learn By Example: Statistics and Data Science in R [Video] Book Cover
Learn By Example: Statistics and Data Science in R [Video]
$ 49.99
$ 5.00