Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check 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 #17 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. Musa M N

    Simply nice

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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. 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. 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. 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. Makiko O

    Fantastic course!

    Helpful(0) Unhelpful(0)You have already voted this
  7. Aswin S K

    Excellent !!

    Helpful(0) Unhelpful(0)You have already voted this
  8. 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. Xiaolong H

    Very Good!

    Helpful(0) Unhelpful(0)You have already voted this
  10. 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. Jung h K

    loved it!

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

    Great course but Leo speaks tooo fast for me. 🙁

    Helpful(0) Unhelpful(0)You have already voted this
  13. 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. 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. Nikhil P

    Great Course!

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

    .

    Helpful(0) Unhelpful(0)You have already voted this
  17. 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. 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. Light0617

    great course

    Helpful(0) Unhelpful(0)You have already voted this
  20. 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. 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. Rakesh P

    great

    Helpful(0) Unhelpful(0)You have already voted this
  23. 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. 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. 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. 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. Selen T

    It is really well prepared and useful!

    Helpful(0) Unhelpful(0)You have already voted this
  28. 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. 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. 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. Oliver H

    Good course structure and practice oriented contents

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

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

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

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

    Helpful(0) Unhelpful(0)You have already voted this
  34. 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. ANKIT P

    VERY GOOD COURSE

    Helpful(0) Unhelpful(0)You have already voted this
  36. 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. 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. 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. 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. 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. ankit a

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

    Helpful(1) Unhelpful(0)You have already voted this
  42. 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. 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. Gautam K

    It was a comprehensive course with good programming assignment .

    Helpful(0) Unhelpful(0)You have already voted this
  45. 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. Kacper G

    T h e b e s t so f a r

    Helpful(0) Unhelpful(0)You have already voted this
  47. 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

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare