Latest Courses
Modern .NET Ecosystem and .NET CoreCheck course
Python Programming Bible: Hands-On Python 3 with 10 ProjectsCheck course
Introduction to Cloud Computing on Amazon AWS for BeginnersCheck course
Learn basics of Redux in React Native in 2 hours!Check course
Learn Python Django From ScratchCheck course
The Complete PHP Bootcamp Course With Video Sharing ProjectCheck course
ODI 11g Hands On TutorialsCheck course
Shopify Empire Masterclass: The Complete Shopify CourseCheck course
Machine Learning & Deep Learning in Python & RCheck course
JavaScript Web Projects: 20 Projects to Build Your PortfolioCheck course
Modern .NET Ecosystem and .NET CoreCheck course
Python Programming Bible: Hands-On Python 3 with 10 ProjectsCheck course
Introduction to Cloud Computing on Amazon AWS for BeginnersCheck course
Learn basics of Redux in React Native in 2 hours!Check course
Learn Python Django From ScratchCheck course
Advanced Data Structures in Java

Advanced Data Structures in Java

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 1
Add to compare
9.1/10 (Our Score)
Product is rated as #21 in category Java

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent the key pieces of data in a complex data structure. In this course, you’ll learn about data structures, like graphs, that are fundamental for working with structured real world data. You will develop, implement, and analyze algorithms for working with this data to solve real world problems. In addition, as the programs you develop in this course become more complex, we’ll examine what makes for good code and class hierarchy design so that you can not only write correct code, but also share it with other people and maintain it in the future. The backbone project in this course will be a route planning application. You will apply the concepts from each Module directly to building an application that allows an autonomous agent (or a human driver!) to navigate its environment. And as usual we have our different video series to help tie the content back to its importance in the real world and …

Instructor Details

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’s Award for his co-development of interdisciplinary classes designed to improve scientific literacy. Most importantly, Professor Porter loves teaching and working with students; he has taught a wide array of courses including Introductory Programming in Java, Data Structures, Computer Organization, Computer Architecture, Operating Systems, and Teaching Methods in Computer Science.

Specification: Advanced Data Structures in Java

Duration

20 hours

Year

2015

Level

Intermediate

Certificate

Yes

Quizzes

Yes

47 reviews for Advanced Data Structures in Java

4.7 out of 5
37
9
1
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Musa M N

    Simply nice

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    xiaojing

    I do not like the peer review setting. Because it takes such a long, long time to wait for enough people to review my housework. Thanks !

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    Nay M L

    It was very interesting to learn in depth graph data structure in Java. Access to the interactive JavaFX application is a bonus.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Bruno

    It’s a great solid course on graphs and its algorithms. It’s a must for those who really want to become a software engineer.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Dong C

    As usual, I really love this specialization, but I didn’t rate 5 stars, I feel like the videos are fewer to help go through the project. I was stuck in week 4 and it is really really challenging, but I do enjoy the process to figure out all the details and think it over and over again. Thanks UCSD professors 😉

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    Makiko O

    Fantastic course!

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Aswin S K

    Excellent !!

    Helpful(0) Unhelpful(0)You have already voted this
  8. Avatar

    Leah S

    Really hated “Just guess the closest of the multiple choice if your answers don’t match. It’s not always exact.” as quiz instructions. That was just horrible. Figure out some better way of grading it. The rest of the course was lovely, challenging and fun. I especially enjoyed the NP section.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Xiaolong H

    Very Good!

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Joseph S

    This was a fun and interesting course. The most challenging but rewarding course of this specialization. Learning about graphs and their search algorithms was really interesting, I want to look into graphs and TSP problems more. Basically building a graph from scratch was an amazing and rewarding experience. I definitely recommend this course!

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    Jung h K

    loved it!

    Helpful(0) Unhelpful(0)You have already voted this
  12. Avatar

    Xiaohan Z

    Great course but Leo speaks tooo fast for me. 🙁

    Helpful(0) Unhelpful(0)You have already voted this
  13. Avatar

    Ashish K

    I have learned so much from you and I look forward to learning more. Thank you for being a remarkable teacher and I am very grateful to have you as a teacher.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Avatar

    Roy G C

    Beautiful course. I only disliked not being explained anything regarding the GUI used and how everything was created. But in terms of algorithms and advanced data structures, it was lovely. I highly enjoyed learning about graphs, traversing algorithms, complexity theory and the like.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Avatar

    Nikhil P

    Great Course!

    Helpful(0) Unhelpful(0)You have already voted this
  16. Avatar

    DOUGLAS H

    .

    Helpful(0) Unhelpful(0)You have already voted this
  17. Avatar

    elwood f

    good materials, learnt a lot but human interaction is a desert think this course is too old maybe

    Helpful(0) Unhelpful(0)You have already voted this
  18. Avatar

    Rakesh K S

    One of best course to get knowledge of a graph in java.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Avatar

    Light0617

    great course

    Helpful(0) Unhelpful(0)You have already voted this
  20. Avatar

    Sangil Y

    I really enjoyed all of their courses in this specialization it’s easily one of the best courses i had

    Helpful(0) Unhelpful(0)You have already voted this
  21. Avatar

    jiangyuru

    peer view maybe cause the lateness of my certificate and maybe i should pay more money even if i have finished the course.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Avatar

    Rakesh P

    great

    Helpful(0) Unhelpful(0)You have already voted this
  23. Avatar

    Jipeng C

    Very good course. Through this course. I got the basic ideas of BFS and DFS and other algorithms instead of just know how to write them.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Avatar

    Richard O

    Very interesting course. Inspiring lecturers. Nice challenges too, you really get into coding. It would even be better if students were invited too actually upload their week 6 assignment. I would love to share it and view other students submissions. But I had a really good time and would definitely recommend the course.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Avatar

    ABHISHEK K M

    I have an enriching experience that I have been through these days during the course. I am elated that I found some well explained concepts along with solid implementation scenario in each week. I have got to work on intense cool projects . Assignments were as per to the real life scenario with concrete match up. I am overly elated to be a student of this valuable praiseworthy course. Thanks again for framing such an incredible course. Best Regards, Abhishek Kumar Mandal (https://abhishek abhi.github.io/)

    Helpful(0) Unhelpful(0)You have already voted this
  26. Avatar

    Anurag N

    Excellent course to improve your programming skills. The pedagogy and the content both are excellent. Although this isn’t a course entered around UI development at all, one future enhancement could be to use a modern web app as the UI instead of desktop app.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Avatar

    Selen T

    It is really well prepared and useful!

    Helpful(0) Unhelpful(0)You have already voted this
  28. Avatar

    Andrew E

    Interesting close up on one particular data structure type (Graphs). Cool project that brings in real life applications of complex data structures.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Avatar

    David W

    The map exercise that was used throughout this course was wonderful it really helped me apply these concepts and algorithms to a real world example that I could understand.

    Helpful(0) Unhelpful(0)You have already voted this
  30. Avatar

    Noah D G

    This course was great! Loads of fun, most challenging course I have take in this specialization.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Avatar

    Oliver H

    Good course structure and practice oriented contents

    Helpful(0) Unhelpful(0)You have already voted this
  32. Avatar

    Pat C

    very interesting and well structured course. Great teaching, content and exercises

    Helpful(0) Unhelpful(0)You have already voted this
  33. Avatar

    Marino V

    Really great course. Give you the possibility to taste real life problems.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Avatar

    Natasa

    So much great learning! Love the instructors they make the courses so fun! Also love the projects they are engaging and relevant!

    Helpful(0) Unhelpful(0)You have already voted this
  35. Avatar

    ANKIT P

    VERY GOOD COURSE

    Helpful(0) Unhelpful(0)You have already voted this
  36. Avatar

    Vimal C

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Avatar

    Prakash

    Awesome course to explore real time applications of graphs, shortest path algorithms and np hard problems such as Hamiltonian and TSP.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Avatar

    Venkata R S

    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

    Helpful(2) Unhelpful(0)You have already voted this
  39. Avatar

    Muhammet K G

    Last weeks should had have a programming assignment, too. When the assignment is optiomal, it becomes a really hard work to do.

    Helpful(0) Unhelpful(0)You have already voted this
  40. Avatar

    Stanislav

    Useful course, but in one week can be problem with waiting for peer grade reviews

    Helpful(0) Unhelpful(0)You have already voted this
  41. Avatar

    ankit a

    good course with requisite theory,proper guidance and application based problems

    Helpful(1) Unhelpful(0)You have already voted this
  42. Avatar

    Ian W

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Avatar

    Ridham B

    The teachers were awesome. Kept the core detailed and to the point. Had a fun experience completing the projects.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Avatar

    Gautam K

    It was a comprehensive course with good programming assignment .

    Helpful(0) Unhelpful(0)You have already voted this
  45. Avatar

    Bhagwati P

    The whole specialization is just superb work. It’s fantastic for a java developer like me who uses lots of frameworks and language specific collections without knowing the fully correct implementation of the data structure. It solidifies your basic understandings.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Avatar

    Kacper G

    T h e b e s t so f a r

    Helpful(0) Unhelpful(0)You have already voted this
  47. Avatar

    Moritz G

    fbcvbx

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare