<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>quickgraph Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/quickgraph/Wiki/View.aspx?title=Home</link><description>quickgraph Wiki Rss Description</description><item><title>New Comment on "Developer Manual"</title><link>http://quickgraph.codeplex.com/wikipage?title=Developer Manual&amp;ANCHOR#C26958</link><description>Can you provide a better manual&amp;#63; This manual does not describe how to use the QuickGraph libraries. Some examples would also be nice.</description><author>pappasa</author><pubDate>Fri, 22 Mar 2013 09:48:01 GMT</pubDate><guid isPermaLink="false">New Comment on "Developer Manual" 20130322094801A</guid></item><item><title>New Comment on "Dijkstra Shortest Distance Example"</title><link>http://quickgraph.codeplex.com/wikipage?title=Dijkstra Shortest Distance Example&amp;ANCHOR#C25888</link><description>Another typo&amp;#58;&amp;#10;&amp;#10;  TryFunc&amp;#60;TVertex, TEdge&amp;#62; tryGetPaths &amp;#61; graph.ShortestPathDijkstra&amp;#40;edgeCost, root&amp;#41;&amp;#59;&amp;#10;&amp;#10;should be&amp;#58;&amp;#10;&amp;#10;  TryFunc&amp;#60;TVertex, TEdge&amp;#62; tryGetPaths &amp;#61; graph.ShortestPathsDijkstra&amp;#40;edgeCost, root&amp;#41;&amp;#59;&amp;#10;&amp;#10;ALSO...&amp;#10;&amp;#10;I finally got some code to compile but when run I get a run-time error because Comparer.Compare&amp;#40;&amp;#41; is being used to compare vertices.  My vertices are of type PointF which does not implement IComparable.  My question is why do the vertices need to be ordered&amp;#63;  I could imagine why they would need IEquatable but why IComparable&amp;#63;</description><author>aphillips801</author><pubDate>Wed, 12 Dec 2012 06:56:38 GMT</pubDate><guid isPermaLink="false">New Comment on "Dijkstra Shortest Distance Example" 20121212065638A</guid></item><item><title>New Comment on "Strongly Connected Components"</title><link>http://quickgraph.codeplex.com/wikipage?title=Strongly Connected Components&amp;ANCHOR#C25582</link><description>The example is wrong.&amp;#10;&amp;#10;IDictionary&amp;#60;string, int&amp;#62; components &amp;#61; new Dictionary&amp;#60;string, int&amp;#62;&amp;#40;&amp;#41;&amp;#59; &amp;#47;&amp;#47;Key&amp;#58; vertex, Value&amp;#58; subgraph index, 0-based.&amp;#10;int componentCount &amp;#61; graph.StronglyConnectedComponents&amp;#60;string, Edge&amp;#60;string&amp;#62;&amp;#62;&amp;#40;out components&amp;#41;&amp;#59;&amp;#10;if &amp;#40;componentCount &amp;#33;&amp;#61; 1&amp;#41; &amp;#47;&amp;#47; this graph has multiple components&amp;#10;&amp;#123;&amp;#10;  Console.WriteLine&amp;#40;&amp;#34;Graph is not strongly connected&amp;#34;&amp;#41;&amp;#59;&amp;#10;  Console.WriteLine&amp;#40;&amp;#34;Graph contains &amp;#123;0&amp;#125; strongly connected components&amp;#34;, componentCount&amp;#41;&amp;#59;&amp;#10;  foreach &amp;#40;var kv in components&amp;#41;&amp;#10;  &amp;#123;&amp;#10;    Console.WriteLine&amp;#40;&amp;#34;Vertex &amp;#123;0&amp;#125; is connected to subgraph &amp;#123;1&amp;#125;&amp;#34;, kv.Key, kv.Value&amp;#41;&amp;#59;&amp;#10;  &amp;#125;&amp;#10;&amp;#125;</description><author>KvL</author><pubDate>Wed, 14 Nov 2012 10:54:42 GMT</pubDate><guid isPermaLink="false">New Comment on "Strongly Connected Components" 20121114105442A</guid></item><item><title>New Comment on "Ranked Shortest Path"</title><link>http://quickgraph.codeplex.com/wikipage?title=Ranked Shortest Path&amp;ANCHOR#C25443</link><description>Does anybody know what the computational complexity of this implementation is&amp;#63; I have tried looking in the paper, but as far as I can tell, that is not stated explicitly. Thanks in advance.</description><author>sw_lasse</author><pubDate>Fri, 02 Nov 2012 07:22:08 GMT</pubDate><guid isPermaLink="false">New Comment on "Ranked Shortest Path" 20121102072208A</guid></item><item><title>New Comment on "Floyd Warshall All Path Shortest Path"</title><link>http://quickgraph.codeplex.com/wikipage?title=Floyd Warshall All Path Shortest Path&amp;ANCHOR#C24877</link><description>I think it&amp;#39;s bad to use var on examples because it makes it hard to understand what the actual types are.</description><author>ido_ran</author><pubDate>Tue, 04 Sep 2012 09:30:33 GMT</pubDate><guid isPermaLink="false">New Comment on "Floyd Warshall All Path Shortest Path" 20120904093033A</guid></item><item><title>New Comment on "GraphML"</title><link>http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;ANCHOR#C23606</link><description>How about Microsoft&amp;#39;s own DGML too&amp;#63; &amp;#59;&amp;#41;</description><author>dcazzulino</author><pubDate>Mon, 07 May 2012 10:02:16 GMT</pubDate><guid isPermaLink="false">New Comment on "GraphML" 20120507100216A</guid></item><item><title>New Comment on "Visualization Using Graphviz"</title><link>http://quickgraph.codeplex.com/wikipage?title=Visualization Using Graphviz&amp;ANCHOR#C23155</link><description>When I use Basic graph rendering&amp;#58;&amp;#10;&amp;#10;string output &amp;#61; graphviz.Generate&amp;#40;new FileDotEngine&amp;#40;&amp;#41;, &amp;#34;graph&amp;#34;&amp;#41;&amp;#59;&amp;#10;Compiler can not find FileDotEngine.  Is there any way to work around&amp;#63;  Help, please.</description><author>steven_sheu</author><pubDate>Mon, 02 Apr 2012 08:21:23 GMT</pubDate><guid isPermaLink="false">New Comment on "Visualization Using Graphviz" 20120402082123A</guid></item><item><title>New Comment on "Dijkstra Shortest Distance Example"</title><link>http://quickgraph.codeplex.com/wikipage?title=Dijkstra Shortest Distance Example&amp;ANCHOR#C22518</link><description>Typo&amp;#58; &amp;#10;&amp;#10;var dijkstra &amp;#61; new DijkstraShortestPathAlgorithm&amp;#60;TEdge, TEdge&amp;#62;...&amp;#10;&amp;#10;should be &amp;#10;&amp;#10;var dijkstra &amp;#61; new DijkstraShortestPathAlgorithm&amp;#60;TVertex, TEdge&amp;#62;</description><author>naman</author><pubDate>Thu, 09 Feb 2012 01:31:40 GMT</pubDate><guid isPermaLink="false">New Comment on "Dijkstra Shortest Distance Example" 20120209013140A</guid></item><item><title>New Comment on "Observer Concepts"</title><link>http://quickgraph.codeplex.com/wikipage?title=Observer Concepts&amp;ANCHOR#C22455</link><description>It&amp;#39;s easy to deduce that the VertexPredecessorRecorderObserver creates a dictionary that links vertices to their parent VERTICE, and not &amp;#34;edge&amp;#34;...&amp;#10;Isn&amp;#39;t it &amp;#63;&amp;#63;&amp;#63;</description><author>topassi</author><pubDate>Sat, 04 Feb 2012 18:24:23 GMT</pubDate><guid isPermaLink="false">New Comment on "Observer Concepts" 20120204062423P</guid></item><item><title>New Comment on "Maximum Flow"</title><link>http://quickgraph.codeplex.com/wikipage?title=Maximum Flow&amp;ANCHOR#C21589</link><description>Maxflow of network from http&amp;#58;&amp;#47;&amp;#47;en.wikipedia.org&amp;#47;wiki&amp;#47;Edmonds&amp;#37;E2&amp;#37;80&amp;#37;93Karp_algorithm  is 5 , but i get answer 4 from  MaximumFlowEdmondsKarp</description><author>ARMENHOV</author><pubDate>Sun, 20 Nov 2011 05:30:06 GMT</pubDate><guid isPermaLink="false">New Comment on "Maximum Flow" 20111120053006A</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=69</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .NET. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Silverlight 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;NuGet Instructions&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="codeInline"&gt;PM&amp;gt; Install-Package QuickGraph&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 15:10:14 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119031014P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=68</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;NuGet Instructions&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="codeInline"&gt;PM&amp;gt; Install-Package QuickGraph&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 15:04:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119030441P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=67</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;NuGet Instructions&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;*&lt;span class="codeInline"&gt;PM&amp;gt; Install-Package QuickGraph&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 15:04:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119030427P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=66</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;&lt;pre&gt;
PM&amp;gt; Install-Package QuickGraph
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 15:03:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119030347P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=65</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;&lt;span class="codeInline"&gt;PM&amp;gt; Install-Package QuickGraph&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 15:03:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119030323P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=64</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7, XBox 360 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 13:07:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119010703P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=63</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.6. Portable Class Library support.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 13:06:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119010638P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=62</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .NET.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Sat, 19 Nov 2011 13:04:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111119010406P</guid></item><item><title>Updated Wiki: Home</title><link>http://quickgraph.codeplex.com/wikipage?version=61</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=quickgraph&amp;DownloadId=10930" alt="quickgraph.banner.png" title="quickgraph.banner.png" /&gt;&lt;br /&gt;
&lt;h5&gt;QuickGraph 3.6: Generic Graph Data Structures and Algorithms for .Net.&lt;/h5&gt;
&lt;b&gt;QuickGraph&lt;/b&gt; provides &lt;i&gt;generic&lt;/i&gt; directed/undirected graph datastructures and algorithms for .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, minimum spanning tree, least common ancestors, etc... QuickGraph supports &lt;a href="http://quickgraph.codeplex.com/wikipage?title=MSAGL&amp;referringTitle=Home"&gt;MSAGL&lt;/a&gt;, &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GLEE&amp;referringTitle=Home"&gt;GLEE&lt;/a&gt;, and &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Graphviz&amp;referringTitle=Home"&gt;Graphviz&lt;/a&gt; to render the graphs, serialization to &lt;a href="http://quickgraph.codeplex.com/wikipage?title=GraphML&amp;referringTitle=Home"&gt;GraphML&lt;/a&gt;, etc...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;QuickGraph&lt;/b&gt; is a portable library, i.e. supports .Net 4.0, Windows Phone 7 and Windows 8 Metro apps. QuickGraph is annotated with &lt;a href="http://research.microsoft.com/contracts" class="externalLink"&gt;Code Contracts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Other projects using QuickGraph
&lt;ul&gt;&lt;li&gt;&lt;a href="http://reflectoraddins.codeplex.com/" class="externalLink"&gt;Reflector.Graph Addin&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://graphsharp.codeplex.com/" class="externalLink"&gt;Graph#, layout algorithms&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jolt.codeplex.com" class="externalLink"&gt;Jolt.Net, a backing store for a generic finite state machine implementation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jslstylecop.codeplex.com/" class="externalLink"&gt;JSL StyleCop, Custom rules for Microsoft&amp;#39;s StyleCop utility&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ndepend.com/" class="externalLink"&gt;NDepend, codebase macro analysis&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dependencyvisualizer.codeplex.com/" class="externalLink"&gt;Dependency Viewer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h5&gt;A simple example&lt;/h5&gt;This example takes a DataSet, builds the graph of table and constraints from the schema and computes the table topological sort (useful to figure order to populate a database):&lt;br /&gt;&lt;pre&gt;
DataSet ds = new MyDataSet(); // your dataset
var graph = ds.ToGraph();  // wraps the dataset into a DataSetGraph
foreach(DataTable table in graph.TopologicalSort()) // applies a topological sort to the dataset graph
    Console.WriteLine(table.TableName); // in which order should we delete the tables?
&lt;/pre&gt;
&lt;h5&gt;History &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;QuickGraph 3.3.51106.0 available on nuget, no more support for .NET 2.0.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 (updated) added Code Contracts reference assemblies&lt;/li&gt;
&lt;li&gt;QuickGraph 3.3 adds new graph data structures based on delegates&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 (bis) supporting Silveright&lt;/li&gt;
&lt;li&gt;QuickGraph 3.2 started using Code Contracts.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.1 brings a Fibonacci Heap and support for 2.0 is back.&lt;/li&gt;
&lt;li&gt;QuickGraph 3.0 takes advantage of extension methods to simplify tasks.&lt;/li&gt;
&lt;li&gt;QuickGraph 2.0 introduced support for generic graph data structures&lt;/li&gt;
&lt;li&gt;The original QuickGraph for .net 1.0 was posted on &lt;a href="http://www.codeproject.com/cs/miscctrl/quickgraph.asp" class="externalLink"&gt;CodeProject&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in  8 Dec 2003. It was time to do a refresh and make the graph generic.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The design of QuickGraph is inspired from the &lt;a href="http://quickgraph.codeplex.com/wikipage?title=Boost%20Graph%20Library&amp;referringTitle=Home"&gt;Boost Graph Library&lt;/a&gt;.&lt;br /&gt;
&lt;h5&gt;Where to go next?&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=Developer%20Manual&amp;referringTitle=Home"&gt;Developer Manual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://quickgraph.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Home"&gt;FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.dotnetwiki.org" class="externalLink"&gt;Peli&amp;#39;s blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Please use the discussions section to leave messages. Since there are no notifications for wiki comments, they will likely never be read&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pelikhan</author><pubDate>Tue, 15 Nov 2011 19:06:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111115070645P</guid></item><item><title>New Comment on "Ranked Shortest Path"</title><link>http://quickgraph.codeplex.com/wikipage?title=Ranked Shortest Path&amp;ANCHOR#C20006</link><description>Hoffman-Pavley is spelt incorrectly on this page.</description><author>simmotech</author><pubDate>Thu, 16 Jun 2011 12:27:44 GMT</pubDate><guid isPermaLink="false">New Comment on "Ranked Shortest Path" 20110616122744P</guid></item></channel></rss>