<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>dsa Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home</link><description>dsa Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=104</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dsa&amp;amp;DownloadId=36469" alt="dsa_logo.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that complement those in .NET 3.5.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/gbarnett/" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.ugidotnet.org/wetblog/Default.aspx" class="externalLink"&gt;Luca Del Tongo&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Wed, 03 Sep 2008 23:39:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080903113913P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=103</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dsa&amp;amp;DownloadId=36469" alt="dsa_logo.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that complement those in .NET 3.5.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.ugidotnet.org/wetblog/Default.aspx" class="externalLink"&gt;Luca Del Tongo&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Thu, 28 Aug 2008 19:04:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080828070437P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=102</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dsa&amp;amp;DownloadId=36469" alt="dsa_logo.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.ugidotnet.org/wetblog/Default.aspx" class="externalLink"&gt;Luca Del Tongo&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Fri, 11 Jul 2008 20:07:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080711080700P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=101</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dsa&amp;amp;DownloadId=36469" alt="dsa_logo.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.ugidotnet.org/wetblog/Default.aspx" class="externalLink"&gt;Luca Del Tongo&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Mon, 09 Jun 2008 16:10:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080609041021P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=100</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dsa&amp;amp;DownloadId=36469" alt="dsa_logo.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;granville&lt;b&gt;at&lt;/b&gt;gbarnett&lt;b&gt;dot&lt;/b&gt;org&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Mon, 09 Jun 2008 16:09:19 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080609040919P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=99</link><description>&lt;div class="wikidoc"&gt;
&lt;a href="http://www.codeplex.com/dsa/Wiki/View.aspx?title=img%3adsa_logo.jpg&amp;amp;referringTitle=Home"&gt;img:dsa_logo.jpg&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;granville&lt;b&gt;at&lt;/b&gt;gbarnett&lt;b&gt;dot&lt;/b&gt;org&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Mon, 09 Jun 2008 16:08:57 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080609040857P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=98</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;granville&lt;b&gt;at&lt;/b&gt;gbarnett&lt;b&gt;dot&lt;/b&gt;org&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Tue, 29 Apr 2008 14:23:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429022324P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=97</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;granville&lt;a href="http://www.codeplex.com/dsa/Wiki/View.aspx?title=at&amp;amp;referringTitle=Home"&gt;at&lt;/a&gt;gbarnett&lt;a href="http://www.codeplex.com/dsa/Wiki/View.aspx?title=dot&amp;amp;referringTitle=Home"&gt;dot&lt;/a&gt;org&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Tue, 29 Apr 2008 14:22:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429022225P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=96</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Mon, 28 Apr 2008 19:07:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080428070755P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=95</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;SinglyLinkedList&lt;/li&gt;&lt;li&gt;DoublyLinkedList&lt;/li&gt;&lt;li&gt;BinarySearchTree&lt;/li&gt;&lt;li&gt;Heap&lt;/li&gt;&lt;li&gt;OrderedSet&lt;/li&gt;&lt;li&gt;UnorderedSet etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Algorithms&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Quick sort&lt;/li&gt;&lt;li&gt;Merge sort&lt;/li&gt;&lt;li&gt;reverse words&lt;/li&gt;&lt;li&gt;Shell sort&lt;/li&gt;&lt;li&gt;Priority search etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, F# etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Mon, 28 Apr 2008 19:07:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080428070713P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=94</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL (e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc...)&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures (e.g. quick sort, merge sort, reverse words, shell sort, etc...)&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;News&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;22/04/08 - After a short break working on other projects I am back to ramp up the drive to release DSA 0.5 which is a major release and will include among other things a more toned test structure and some refactoring as well as new features of course! I don't have an exact date yet, watch the &lt;a href="http://www.codeplex.com/dsa/Release/ProjectReleases.aspx?ReleaseId=10756"&gt;0.5&lt;/a&gt; for more!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Wed, 23 Apr 2008 19:55:14 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080423075514P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=93</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL (e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc...)&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures (e.g. quick sort, merge sort, reverse words, shell sort, etc...)&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language (e.g. C#, C++/CLI, etc...)&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;&lt;b&gt;News&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;22/04/08 - After a short break working on other projects I am back to ramp up the drive to release DSA 0.5 which is a major release and will include among other things a more toned test structure and some refactoring as well as new features of course! I don't have an exact date yet, watch the [release page|release:10756]  for more!&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Tue, 22 Apr 2008 00:12:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080422121205A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=92</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Fri, 15 Feb 2008 18:35:01 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080215063501P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=91</link><description>&lt;div class="wikidoc"&gt;
&lt;u&gt;&lt;b&gt;What is DSA&lt;/b&gt;&lt;/u&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Fri, 15 Feb 2008 18:30:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080215063009P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=90</link><description>&lt;div class="wikidoc"&gt;
&lt;i&gt;&lt;b&gt;What is DSA&lt;/b&gt;&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Fri, 15 Feb 2008 18:29:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080215062951P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=89</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;&lt;a href="http://weblogs.asp.net/gbarnett" class="externalLink"&gt;Granville&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Fri, 15 Feb 2008 18:24:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080215062434P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=88</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;Thank you&lt;br /&gt; &lt;br /&gt;Granville&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Thu, 14 Feb 2008 12:51:02 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080214125102P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=87</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;Some features of DSA include:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
License
&lt;/h2&gt; &lt;br /&gt;Terms and requirements of the use of DSA are covered by the &lt;a href="http://www.codeplex.com/dsa/Project/License" class="externalLink"&gt;Microsoft Public License (Ms-PL)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Thu, 14 Feb 2008 12:49:56 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080214124956P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=86</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Features
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Heap, OrderedSet, UnorderedSet etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
License
&lt;/h2&gt; &lt;br /&gt;Terms and requirements of the use of DSA are covered by the &lt;a href="http://www.codeplex.com/dsa/Project/License.aspx" class="externalLink"&gt;Microsoft Permissive License (Ms-PL)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Sat, 09 Feb 2008 22:15:21 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080209101521P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/dsa/Wiki/View.aspx?title=Home&amp;version=85</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Description
&lt;/h2&gt; &lt;br /&gt;Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.  &lt;br /&gt; &lt;br /&gt;All data structures can be used exactly like those in the BCL so the learning curve is minimal - you only need know of the cost's when choosing the right data structure for your scenario.  The majority of algorithms are implemented as extension methods to provide a greater synergy between DSA and .NET.&lt;br /&gt; &lt;br /&gt;&lt;i&gt;Note: DSA targets .NET 3.5 and uses C# 3.0.&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Features
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Data structures that are not in the BCL, e.g. SinglyLinkedList, DoublyLinkedList, BinarySearchTree, Set, etc.&lt;/li&gt;&lt;li&gt;Algorithms not in the BCL that solve common problems for common data structures, from linked lists to strings.&lt;/li&gt;&lt;li&gt;Full CLS compliance so you can use DSA with your preferred managed language, e.g. C#, C++/CLI, etc...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
License
&lt;/h2&gt; &lt;br /&gt;Terms and requirements of the use of DSA are covered by the &lt;a href="http://www.codeplex.com/dsa/Project/License.aspx" class="externalLink"&gt;Microsoft Permissive License (Ms-PL)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>gbarnett</author><pubDate>Sat, 09 Feb 2008 22:12:37 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080209101237P</guid></item></channel></rss>