Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Learn more →
Top 10 C# Algorithm Projects
ML.NET is an open source and cross-platform machine learning framework for .NET.Project mention: ML.NET: can Microsoft's machine learning be trusted? | dev.to | 2022-10-03
We checked the ML.NET 1.7.1 version. The source code of this project's version is available on GitHub.
Experience, Learn and Code the latest breakthrough innovations with Microsoft AI
The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#Project mention: How can I implement a general tree, NOT a binary tree? | reddit.com/r/csharp | 2021-12-19
There are a lot of different types of trees and the implementation depends heavily on the problem it solves. GitHub has many C# tree implementations such as this project if you go looking. I wrote a structure similar to a trie where each node contained a Dictionary so I could parse hierarchical paths for a project structure.
All algorithms implemented in C#.Project mention: Yes, PHP is faster than C# | news.ycombinator.com | 2022-03-16
The previous post on this blog makes another worthless comparison, this time based on lines of code:
> Like, look at this Merge Sort in C#  (130 lines) and then look at it in PHP (31 lines) . You can’t beat that kind of productivity, not to mention in PHP, you can even mix data types (like ints and floats) where in the C# version, it’d be much more difficult.
The C# version is the first Google result for "c# merge sort". But a later result is from w3resource.com, which where the PHP code came from. That C# code is only 55 lines and could easily be shorter by replacing loops with standard library calls:
Also, both versions of the code from w3resources.com are trash -- they use an O(N) step to remove an element from the front of the array (array_slice in PHP and List.Remove in C#), which makes them O(N^2 log N), which is even worse than a naive selection sort or bubble sort.
.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.Project mention: GitHub - gmamaladze/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. | reddit.com/r/dotnet | 2022-09-18
Generic Graph Data Structures and Algorithms for .NETProject mention: Chains from list - a smarter way? | reddit.com/r/csharp | 2022-09-01
I found this library that implements all the typical graph concepts, and especially the search algorithms. It also have ways to visualize your graphs if that's needed. https://github.com/KeRNeLith/QuikGraph
Open source library containing known sorting and searching algorithms.Project mention: I made a library containing all known sorting and searching algorithms and their performance | reddit.com/r/dotnet | 2022-09-03
skillmaker-dev/AlgorithmsPlayGround.NET: Open source library containing known sorting and searching algorithms. (github.com)
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
A collection of utility C# extension methods.Project mention: My first NuGet publication: CLSS - The C# Language Syntactic Sugar suite | reddit.com/r/csharp | 2022-08-01
This project is a collection of packages that aim to enhance the experience of coding in C#. Each of them can be (for now) installed independently of each other. Think language-ext or csharp-extensions but modular.
🎫 High-speed a FNV-1a-128 hash-based UUID.
.Net C # utility for working with intervals, such as time periods. The utility allows you to find intersections of periods, exclude periods, etc.
C# Algorithms related posts
ML.NET: can Microsoft's machine learning be trusted?
1 project | dev.to | 3 Oct 2022
GitHub - gmamaladze/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.
1 project | reddit.com/r/dotnet | 18 Sep 2022
I made a library containing all known sorting and searching algorithms and their performance
1 project | reddit.com/r/dotnet | 3 Sep 2022
Chains from list - a smarter way?
1 project | reddit.com/r/csharp | 1 Sep 2022
Stable Diffusion converted to ONNX (Demo usage, optimized to CPU)
2 projects | reddit.com/r/StableDiffusion | 28 Aug 2022
Generating random Apartemazements
2 projects | reddit.com/r/generative | 3 Jun 2022
I looked at a lot of modern architecture and made a generator of modern houses
3 projects | reddit.com/r/proceduralgeneration | 1 Jun 2022
A note from our sponsor - Zigi
www.zigi.ai | 7 Dec 2022
What are some of the best open-source Algorithm projects in C#? This list will help you: