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?
This course is part of the Object Oriented Java Programming: Data Structures and Beyond Specialization
Offered By
About this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessSkills you will gain
- Graphs
- Search Algorithm
- Graph Algorithms
- Graph Data Structures
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Introduction to the Course
Introduction to Graphs
Class design and simple graph search
Finding shortest paths in weighted graphs
Reviews
- 5 stars80.89%
- 4 stars15.52%
- 3 stars2.52%
- 2 stars0.73%
- 1 star0.32%
TOP REVIEWS FROM ADVANCED DATA STRUCTURES IN JAVA
It was a very good course and I learned a lot about graphs. But the student who takes this course needs strong programming skills in Java and week 4 is tough
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.
Splendidly covers path finding basics. Enjoyed the course.
It would be great to go into advanced algorithms useful for programming challenges (like SPOJ) with the same instructors.
The material was incredibly interesting, but Week 4 was super, super hard. I think their needs to be additional support material on Dijkstra and AStarSearch algorithms.
About the Object Oriented Java Programming: Data Structures and Beyond Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.