Practical Data Structures & Algorithms in Java + HW

What you will learn
Gain Confidence for Coding Interviews
Learn The Most Practical and Popular Data Structures & Algorithms in-depth rather than a rushed course on Computer Science
Get practice translating sudo code & implementing algorithms with Assignments and Solutions
Get an intuitive understanding of how many of the popular algorithms and data structures behave
Course Gallery




Charts
Comidoc Review
Our Verdict
This course, Practical Data Structures & Algorithms in Java + HW, is a valuable resource for those preparing for coding interviews and eager to understand popular data structures and algorithms. The strengths lie in the instructor's clear explanations of core concepts and the availability of homework assignments with solutions that provide hands-on practice translating pseudocode. However, watch out for gaps in the curriculum, occasional help from other resources for more comprehensive learning, and some minor assistance issues. Be prepared to learn about hash tables using separate chaining, as the lecture assumes you have watched it but does not exist within the course. Overall, approach this course with enthusiasm for diving into Java-based data structures and algorithms.
What We Liked
- Comprehensive coverage of data structures & algorithms using Java, great for coding interviews
- In-depth explanations starting from basics, making it suitable for beginners
- Excellent theoretical explanations and practical demonstrations enhance understanding
- Helpful homework assignments and solutions to practice translating pseudocode and implementation
Potential Drawbacks
- Some gaps in the curriculum with missing topics like Circular Linked Lists, need extra resources
- Minor issues in earlier homework assignments, such as delayed or incorrect responses from assistants
- Occasional lack of explanation for specific lines of code and end cases within the code
- Difficulty gap in later sections, particularly around Heap, Hash, and Graphs implementation