C# Algorithms

Open-source C# projects categorized as Algorithms

Top 13 C# Algorithm Projects

  1. ML.NET

    ML.NET is an open source and cross-platform machine learning framework for .NET.

    Project mention: Classifying bugfix commits with ML.NET | dev.to | 2024-08-15

    ML.NET – Microsoft’s machine learning library for .NET applications

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. MarkovJunior

    Probabilistic language based on pattern matching and constraint propagation, 153 examples

    Project mention: Λ-2D: An Exploration of Drawing as Programming Language | news.ycombinator.com | 2024-11-08
  4. ailab

    Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

  5. C-Sharp

    All algorithms implemented in C#.

  6. C# Algorithms

    :books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#

  7. QuikGraph

    Generic Graph Data Structures and Algorithms for .NET

  8. trienet

    .NET Implementations of Trie Data Structures for Substring Search, Auto-completion and Intelli-sense. Includes: patricia trie, suffix trie and a trie implementation using Ukkonen's algorithm.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. SimMetrics.Net

    SimMetrics is a Similarity Metric Library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman). This library support multiple .NET versions including .NET Core (NETStandard 1.x)

  11. AlgorithmsPlayGround.NET

    Open source library containing known sorting and searching algorithms.

  12. csharp-extensions

    A collection of utility C# extension methods.

  13. DsaDotnet

    A dotnet class library containing a collection of algorithms and datastructures

  14. Huid

    🎫 High-speed a FNV-1a-128 hash-based UUID.

  15. IntervalUtility

    .Net C # utility for working with intervals, such as time periods. The utility allows you to find intersections of periods, exclude periods, etc.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Algorithms discussion

Log in or Post with

C# Algorithms related posts

  • Turnstyle – An esoteric, graphical functional language

    1 project | news.ycombinator.com | 21 Aug 2024
  • MarkovJunior - Probabilistic lang with pattern matching + constraint propagation

    1 project | news.ycombinator.com | 8 Aug 2024
  • Hacktoberfest 2023 Reflections

    1 project | dev.to | 26 Oct 2023
  • A command line tool that converts GraphQL schemas to Karate API tests

    4 projects | /r/csharp | 29 Apr 2023
  • ML.net image classification, poor GPU accuracy

    1 project | /r/dotnet | 7 Mar 2023
  • Building a File Analysis Dataset with Python

    1 project | dev.to | 26 Feb 2023
  • Can we please be allowed to do machine learning object detection model training locally?

    1 project | /r/dotnet | 22 Feb 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Algorithm projects in C#? This list will help you:

# Project Stars
1 ML.NET 9,208
2 MarkovJunior 7,800
3 ailab 7,797
4 C-Sharp 7,545
5 C# Algorithms 6,058
6 QuikGraph 510
7 trienet 450
8 SimMetrics.Net 135
9 AlgorithmsPlayGround.NET 91
10 csharp-extensions 47
11 DsaDotnet 23
12 Huid 16
13 IntervalUtility 9

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C# is
the 10th most popular programming language
based on number of references?