What are the best resources, online or offline to learn the various algorithms related to Graph Theory, and how can a beginner learn/practise coding them?
-
I want to know how and where a beginner can learn to code the various algorithms related to Graph Theory, such as Dijkstra's algorithm, BFS, DFS, Prim's algorithm etc.
-
Answer:
Skiena's The Algorithm Design Manual has several chapters on graphs, with exercises. Diestel, Graph Theory. http://diestel-graph-theory.com/ , http://www.iro.umontreal.ca/~hahn/MAT6490/GraphTheoryIII.pdf Algorithmic Graph Theory, an open source textbook by David Joyner, Minh Van Nguyen, Nathann Cohen http://code.google.com/p/graphbook/ Basic Concepts in Graph Theory, http://cr.yp.to/2005-261/bender2/GT.pdf
Toby Thain at Quora Visit the source
Other answers
If you're looking to work with graphs from a more practical than a theoretical aspect, then I suggest you read the basics about graphs from any popular discrete mathematics textbook, here's one that I like: Discrete Mathematics & It's Applications - Rosen http://www.mhhe.com/math/advmath/rosen/ Then maybe look at some of the more popular graph algorithms: Introduction to Algorithms - Corment et. al. http://mitpress.mit.edu/algorithms/ Then code,code,code. Some interesting Graph problems are available at the University of Vallodilid programming site (popularly known as the UVa Online Judge): http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=150 http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=303
Vikram Kamath
It depends to the computer language you are using. For Java I reccomend this one http://www.amazon.com/Data-Abstraction-Problem-Solving-Java/dp/0132122308/ref=sr_1_1?s=books&ie=UTF8&qid=1348032389&sr=1-1&keywords=wall+and+mirror+java
Ivan Masli
Tarjan, Robert E. (1983). Data structures and network algorithms. Philadelphia: Society for Industrial and Applied Mathematics.ISBN 978-0-89871-187-5. OCLC 10120539.
Paul McJones
Related Q & A:
- What are the best resources to learn Java?Best solution by Stack Overflow
- What are the best resources to learn about web crawling and scraping?Best solution by Quora
- What are the best free online paid surveys?Best solution by Yahoo! Answers
- What is the best freelance online work?Best solution by Quora
- What is the best free online income tax software?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.