Home/Deals/Development

Data Structures and Algorithms: Deep Dive Using Java

Learn about Arrays, Linked Lists, Trees, Hashtables, Stacks, Queues, Heaps, Sort algorithms and Search algorithms
4.4 ★★★★★119,491 studentsCreated by Tim Buchalka, Goran Lochert, Tim Buchalka's Learn Programming AcademyLast updated Dec 11, 2025🌐 English

What you'll learn

Learn the strengths and weaknesses of a variety of data structures, so you can choose the best data structure for your data and applications
Code an implementation of each data structure, so you understand how they work under the covers
Learn many of the algorithms commonly used to sort data, so your applications will perform efficiently when sorting large datasets
Learn what’s available in the JDK for storing and sorting data, so you won’t waste time reinventing the wheel

Requirements

Previous experience with an object-oriented programming language, preferably Java (but any OO language is fine).

Description

Frequently Asked Questions

Student Feedback

4.4
★★★★★
Course Rating
75%
15%
5%
5%
5%
S
Sarah J.
★★★★★2 weeks ago

This course was absolutely amazing! The instructor explained everything clearly and the projects were very helpful.

M
Michael T.
★★★★1 month ago

Great content, highly recommended for beginners. Just wish there were more practice exercises.

D
David K.
★★★★★2 months ago

Best course on this topic I've taken so far. Worth every penny (even better since I got it for free!).

More Courses You Might Like

Data Structures and Algorithms: Deep Dive Using Java
$9.99$99.9990% Off
2 days left at this price!
🎫 Coupon
LPA_DEC_2025
REDEEM COUPON
30-Day Money-Back Guarantee
This course includes:
  • 📺 16h on-demand video
  • 📱 Access on mobile and TV
  • ♾️ Full lifetime access
  • 🏆 Certificate of completion