A collection of free and open source algorithms, mathematics and data structures as C# libraries and packages for graphs, queues, measurements, in-memory indexing, range queries, fuzzy string matching and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

Algorithms and Data structures

  • Algorithmia – Algorithm and data-structure library for .NET 3.5 and up. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more.
  • C# Algorithms – A C# plug-and-play class-library project of standard Data Structures and Algorithms. It contains 35+ Data Structures and 30+ Algorithms designed as Object-Oriented isolated components.
  • Towel – data structures, algorithms, mathematics, metadata, extensions, console, measurements, and other useful stuff
  • Akade.IndexedSet – A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.

Tags: c#, algorithms, data structures, graphs, priority queues, command, undo-redo, c# plugns, c# libraries, c# data structures, c# algorithms, c# mathematics, c# metadata, c# extensions, c# console, c# measurements, c#, Bubble Sort, Bucket Sort, BST Sort, Comb Sort, Counting Sort, Cycle Sort, Gnome Sort, Heap Sort, Insertion Sort, LSD Radix Sort, Merge Sort, Selection Sort, Shell Sort, OddEven Sort, PigeonHole Sort, Quick Sort, maths, mathematics

Image: Unsplash License.