Advanced Data Structures in Java
This Specialization covers intermediate topics in software development. You'll learn object-oriented programming principles that will allow you to use Java to its full potential, and you'll implement data structures and algorithms for organizing large amounts of data in a way that is both efficient and easy to work with. You'll also practice critically evaluating your own code, and you'll build technical communication skills that will help you prepare for job interviews and collaborative work as a software engineer. In the final Capstone Project, you'll apply your skills to analyze data collec
Created by: Leo Porter
Quality Score
Overall Score : 94 / 100
Course Description
Instructor Details
- 4.7 Rating
228 Reviews
Leo Porter
Dr. Porter is an Assistant Teaching Professor in the Computer Science and Engineering Department at the University of California, San Diego. Professor Porter earned his undergraduate degree in computer science from the University of San Diego (2000), and his Masters and Ph.D in computer science from UC San Diego (2006 and 2011, respectively). He was an Assistant Professor at Skidmore College for three years, prior to joining the faculty at UC San Diego in 2014. Advised by Professor Dean Tullsen, his Ph.D. is in Computer Architecture (high-level processor design) where he focused on improving single-thread performance in the Multi-Core era. Although still active in computer architecture, he is now primarily focused on computer science education research where his emphasis is on identifying core course concepts which are essential to student success, developing pedagogies which facilitate student engagement with those concepts, and creating assessment instruments to evaluate the effectiveness of those pedagogical practices. His research, funded by several National Science Foundation grants, has earned the Best Student Paper award at the International Conference on High Performance Computer Architecture (HPCA) in 2011, the Best Paper Award at the Special Interest Group on Computer Science Education (SIGCSE) Technical Symposium in 2013, and the Chair's Award at the International Computing Education Research Conference (ICER) in 2014. He also earned the Skidmore College President'
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By Ridham B on 20-Sep-19
The teachers were awesome. Kept the core detailed and to the point. Had a fun experience completing the projects.
By Ian W on 22-Aug-19
Very good course on graphs with some challenging projects. These really helped me nail down the concepts and get a deeper understanding of algorithms and data structures.
By ankit a on 20-Jun-19
good course with requisite theory,proper guidance and application based problems
By Stanislav on 16-Jun-19
Useful course, but in one week can be problem with waiting for peer grade reviews
By Muhammet K G on 5-Jun-19
Last weeks should had have a programming assignment, too. When the assignment is optiomal, it becomes a really hard work to do.
By Петухов И А on 1-Jun-19
For me it was quite hard to understand some data structures because I did not attend the previous course on data structures. Despite that fact, I really enjoyed the course.
By Venkata R S on 14-Apr-19
As I keep completing the assignment, I got more confident on my Java and debugging skills. I would recommend solidifying your undestanding of the Data Structures
By Sunny B on 27-Mar-19
Awesome course to explore real time applications of graphs, shortest path algorithms and np-hard problems such as Hamiltonian and TSP.
By Mohammad A on 27-Mar-19
It's a very enjoyable course, very well delivered, loved it. Highly recommended for anyone interested in Computer Science. Christine's lectures are the best. Mia's video lectures are also fine. Leo's video lectures don't come out too well as he doesn't look very comfortable doing video lectures!! One suggestion - You can compress this to 5 weeks from 6 weeks, or include more material. All together, excellent course.
By Natasa on 18-Mar-19
So much great learning! Love the instructors - they make the courses so fun! Also love the projects - they are engaging and relevant!
Showing 12 of 228 reviews
Could not load more reviews.






