Top 10 C# Algorithm Projects
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanicsProject mention: Show HN: Simple Wave Function Collapse | news.ycombinator.com | 2022-05-14
So, about the name, the first time I've heard about WFC was when this post was released https://github.com/mxgmn/WaveFunctionCollapse
I did not included it on my readme because I did not used or even looked at their code, but that's the WFC I was referring to when I named my project.
I learned the basic concepts of WFC from different sources and try to implement them on my own.
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)Project mention: Writing Our Own Buying Macro/Algo | reddit.com/r/ATERstock | 2022-05-05
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
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.
Open source audio fingerprinting in .NET. An efficient algorithm for acoustic fingerprinting written purely in C#.Project mention: HN: == Happy New Year HN == (What is your “plans” for the new year?) | news.ycombinator.com | 2021-12-31
My goal for the next year is just to work fewer hours. Covid pushed my work habit to the extreme, and I need to rebalance.
1. Read more books, less social media/news.
2. Spend more time with my friends. I haven't seen some of them IRL for more than a year.
3. Exercise more, play tennis with my daughter, spend quality time with my kids.
4. Spend more time with my parents. They've become visibly older in the last years, an observation that scares me.
5. Focus more on marketing for the businesses that I've bootstrapped. All the shiny new features that are developed are not as important as getting more people to use your product.
6. Promote open-source project to 1k GitHub stars. I know it isn't very meaningful, but it's just nice to receive a bit of recognition from the community.
7. Enjoy life, don't stress about all the little things that happen along the way.
Happy new year!
BCrypt.Net - Bringing updates to the original bcrypt packageProject mention: bcrypt.net: password hashes suddenly stopped matching | reddit.com/r/dotnet | 2022-05-05
Throw in the towel.Project mention: More C# Console Games | dev.to | 2022-02-09
PacMan is... a PacMan clone in the console. Get the dots. Dodge the ghosts. It's not intended to be very faithful though. I didn't research the AI of the ghost, I just came up with my own AIs that worked. Here is what I did for the ghost AIs: - Ghost a: follows you via Dijkstra Path Finding and updates every 6 frames (faster) - Ghost b: randomly moves and updates every 6 frames (faster) - Ghost c: follows you via Dijkstra Path Finding and updates every 12 frames (slower) - Ghost d: randomly moves and updates every 12 frames (slower) Note: for this game I pulled in a reference to my nuget package Towel because it includes generic versions of the Dijkstra Path Finding algorithm.
.Net C # utility for working with intervals, such as time periods. The utility allows you to find intersections of periods, exclude periods, etc.Project mention: ASCII Graph Generator - Blazor WebAssembly Demo | reddit.com/r/dotnet | 2021-05-27
For my “.Net IntervalUtility” library (GitHub, NuGet) I made an interactive demo on Blazor WebAssembly. I have implemented an ASCII generator for displaying intervals.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
UCI Engine for MiniShogi. Plan to use NNUE.Project mention: Avalanche Chess Engine... Part 1 | dev.to | 2022-01-26
After successfully building a 5x5 shogi engine in C#, I thought I would make my own chess engine, totally from scratch. This would enhance my skills with low-level instructions, and give me something to constantly improve and challenge myself.
Algorithm for high-speed multiplication of LARGE numbersProject mention: High-speed multiplication of large numbers |+ Fast Fnv1a-128 implementations |+ Hash-based UUID (Guid) ... 「 LONGPOST 」 | reddit.com/r/x3F | 2021-08-01
FNV-1a 「 128-bit 」 High-Speed implementations 🚀 using LX4Cnh etc.Project mention: High-speed multiplication of large numbers |+ Fast Fnv1a-128 implementations |+ Hash-based UUID (Guid) ... 「 LONGPOST 」 | reddit.com/r/x3F | 2021-08-01
C# Algorithm related posts
Any good tutorials on wave function collapse that actually show how to implement it?
2 projects | reddit.com/r/gamedev | 10 May 2022
bcrypt.net: password hashes suddenly stopped matching
1 project | reddit.com/r/dotnet | 5 May 2022
How to use a hashed code to login? ASP.net
1 project | reddit.com/r/csharp | 27 Apr 2022
GPT-3 Powered Dungeon Creator (Nearing Completion)
1 project | reddit.com/r/proceduralgeneration | 21 Apr 2022
Can someone help explain wave function collapse to me?
1 project | reddit.com/r/proceduralgeneration | 2 Apr 2022
Found a really efficient way of doing pretty good looking parallax with repeating backgrounds
1 project | reddit.com/r/gamedev | 20 Mar 2022
[R] SeamlessGAN: Self-Supervised Synthesis of Tileable Texture Maps
2 projects | reddit.com/r/MachineLearning | 5 Mar 2022
What are some of the best open-source Algorithm projects in C#? This list will help you:
Are you hiring? Post a new remote job listing for free.