C# Algorithms
QuikGraph
C# Algorithms | QuikGraph | |
---|---|---|
2 | 4 | |
5,819 | 433 | |
- | - | |
0.0 | 0.0 | |
9 months ago | about 2 months ago | |
C# | C# | |
MIT License | Microsoft Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
C# Algorithms
-
How can I implement a general tree, NOT a binary tree?
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.
- C# Algorithms
QuikGraph
-
A command line tool that converts GraphQL schemas to Karate API tests
QuikGraph for detecting cycles in GraphQL types
- Displaying a tree of questions graphically
-
Chains from list - a smarter way?
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
-
One of the (many) procedural levels in my adventure game :)
I too had my own hacky graph solution until I found this https://github.com/KeRNeLith/QuikGraph
What are some alternatives?
Algorithmia - Algorithm and data-structure library for .NET 4.5.2+/Netstandard 2.0+. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more.
Ceras - Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c
Towel - Throw in the towel.
Graphviz.NetWrapper - Lean .NET wrapper around Graphviz for building graphs, reading/writing dot files, exporting images, or programmatically reading out the layout attributes.
awesome-software-architecture - A curated list of awesome articles, videos, and other resources to learn and practice about software architecture, patterns, and principles.
parser - A lexer and parser for GraphQL in .NET
Akade.IndexedSet - A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.
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.
C-Sharp - All algorithms implemented in C#.
graphql-to-karate - Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.
DawgSharp - DAWG String Dictionary in C#
xntsv - XNTSV program for detailed viewing of system structures for Windows.