Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video]

Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video]

Tomasz Lelek

2 customer reviews
A comprehensive guide to the algorithms and data structures used when designing architectural solutions and big data applications
Packt Subscription
FREE
$7.87/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
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 subscription 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 subscription 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 subscription reader
$0.00
$106.25
$7.87 p/m after trial
RRP $124.99
Subscription
Video
Start a FREE 10-day trial

Frequently bought together


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
$ 106.25
Hands-On Data Structures & Algorithms in Java 11 [Video] Book Cover
Hands-On Data Structures & Algorithms in Java 11 [Video]
$ 124.99
$ 106.25
Buy 2 for $212.50
Save $37.48
Add to Cart

Video Description

Programs are created from algorithms and data structures. Mastering these is an essential part of your development as a Java programmer. They are the main building blocks for each architectural pattern. Many courses treat data structures and algorithms as a theoretical computer science topics. This course relates every technique back to real-world problems and situations you will face working as a programmer.

You will start off with data structures before diving deeper into hash tables and hash functions. This will allow your programs to find the in-memory data they need, even with huge quantities of records stored in the memory. You’ll learn to use querying binary search trees. The course will take you through heapsort, quicksort, recursion, and tail recursion algorithms. You’ll get familiar with multithreading algorithms and probabilistic algorithms. You’ll also understand the importance of advanced data structures and graph algorithms. This will help you to build priority queues and save your time by keeping disgruntled users at bay.

User databases and minimal computing requirements are on the rise. It's important to write sophisticated applications and run them with improved performance, and this course helps you write these applications. It will help you to gain in-demand knowledge of key data structures and algorithms and prepare you for the next stage in your career as a developer. 

Style and Approach

The vision of the course is to get you acquainted with the core and advanced data structures and algorithms used for day-to-day applications. You’ll see how they work and how to use them effectively in your own programs. It’s full of step-by-step instructions, revealing examples, and clear explanations that will help you understand the practical application of each algorithm with scenario trade-offs.

Video Preview

What You Will Learn

  • Explore the Big O Notation and analyze algorithms to write efficient data structures
  • Leverage data structures for building blocks with Stacks and Queues
  • Implement sorting efficient algorithms with Heapsort to sort huge data sets within time limits
  • Create immutable code Recursion programming algorithms in a functional way to make your programs more concise and elegant and reduce memory consumption
  • Estimate the cardinality of a dataset and estimate elements of data sets with a small memory footprint
  • Use Querying Binary Search Trees and Hash tables to speed up querying in an application
  • Use algorithms to get approximate answers quickly, when speed matters more than precision
  • Scale your applications to millions of users with algorithms

Authors

Video Details

ISBN 139781788624428
Course Length2 hours 41 minutes
Read More
From 2 reviews

Read More Reviews

Recommended for You

Hands-On Data Structures & Algorithms in Java 11 [Video] Book Cover
Hands-On Data Structures & Algorithms in Java 11 [Video]
$ 124.99
$ 106.25
Machine Learning for Algorithmic Trading Bots with Python [Video] Book Cover
Machine Learning for Algorithmic Trading Bots with Python [Video]
$ 124.99
$ 106.25
Hands-On Data Structures and Algorithms with Kotlin Book Cover
Hands-On Data Structures and Algorithms with Kotlin
$ 27.99
$ 19.60
Hands-On Machine Learning using JavaScript [Video] Book Cover
Hands-On Machine Learning using JavaScript [Video]
$ 124.99
$ 106.25
Hands-On Deep Q-Learning [Video] Book Cover
Hands-On Deep Q-Learning [Video]
$ 124.99
$ 106.25
Hands-On pfSense 2.x for Firewalls and Routers [Video] Book Cover
Hands-On pfSense 2.x for Firewalls and Routers [Video]
$ 124.99
$ 106.25