title: Recommended Open Source C# algorithms & data structures libraries
body: <p>What algorithms libraries can you recommend? The basic criteria are:</p>
  
  <ul>
  <li>Capabilities</li>
  <li>Object Oriented Design</li>
  <li>Performance</li>
  </ul>
  
  <p>Algorithms libraries I have used and can recommend:</p>
  
  <ul>
  <li><a href="http://quickgraph.codeplex.com/" rel="noreferrer">QuickGraph</a> - for graph algorithms</li>
  <li><a href="http://www.itu.dk/research/c5/" rel="noreferrer">C5</a> - for data structures that have not been included in .NET framework</li>
  <li><a href="http://code.google.com/p/nettopologysuite/" rel="noreferrer">NetTopologySuite</a> - for spatial processing and algorithms</li>
  </ul>
  
  <p>I haven't found any good text/string algorithm library and 2D Geometry library.</p>