Data Structures and Algorithms: Deep Dive Using Java
Learn about Arrays, Linked Lists, Trees, Hashtables, Stacks, Queues, Heaps, Sort algorithms and Search algorithms
4.48 (22095 reviews)

117 540
students
16 hours
content
Apr 2025
last update
$119.99
regular price
What you will 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
Course Gallery




Charts
Students
Price
Rating & Reviews
Coupons Issued
Enrollment Distribution
Comidoc Review
Our Verdict
This 16-hour course boasts a global rating of 4.44 and has amassed over 117,000 subscribers. While it provides thorough explanations on data structures, algorithms, and their use in Java, there's room for improvement with the pacing, reduction of repetition, and enhancement of visual aids. Despite these areas needing refinement, learners can still anticipate a comprehensive deep dive into arrays, linked lists, trees, hashtables, stacks, queues, heaps, and various sort and search algorithms.
What We Liked
- The course offers in-depth knowledge on data structures and algorithms, providing a comprehensive understanding rather than surface-level overviews.
- Unique implementations and innovative examples encourage out-of-the-box thinking and make complex subjects more approachable, boosting confidence.
- Instructor's clear and slow English, along with easy-to-understand examples, is beneficial for non-native speakers.
- Thorough explanations of data structure paradigms offer a rewarding learning experience, especially when learners persist through the course.
Potential Drawbacks
- Explanations can sometimes be repetitive, causing minor frustration, as some concepts are reiterated multiple times.
- Keyboard sounds during coding videos may be distracting for some learners, particularly those sensitive to background noises.
- Improved visual aids, such as side-by-side comparisons and simple animations, would enhance the understanding of complex algorithms.
- Instructor's speech, at times, continues without slide changes for an extended duration, causing difficulties for learners with non-native English backgrounds.
Related Topics
1419186
udemy ID
02/11/2017
course created date
07/08/2019
course indexed date
Bot
course submited by