I\'m trying to decide between going with a pre-made graph/node network library or to roll my own.
I\'m implementing some graph search algorithms which might require
This really isn't a concise answer, its more of adding to what has already been said.
The solution to this problem depends on the context of the problem. If you wish to get a great understanding how graph algorithms, and software works. Write your own. If you want to get an advanced knowledge of graph algorithms and structures or to implement them into your own program then learn a standard graph library. (See the reasons for using reusable code)
The best of both worlds. Do both. If you are stretched for time, get a book on this or follow tutorials and the examples.
Another suggestion: Ask a new pointed question about what is the {best, most reliable, easiest to learn} graph library for {describe a very general problem}? This will help you choose what to learn, rather than trying at random to find the best one that suits your needs. Someone has already seen this problem, ask for advice.
Using Reusable Code: