graph
C# Algorithms
graph | C# Algorithms | |
---|---|---|
3 | 2 | |
352 | 5,824 | |
1.4% | - | |
7.2 | 0.0 | |
6 months ago | 10 months ago | |
Rust | C# | |
MIT License | MIT 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.
graph
-
Who ranks better? Memgraph vs. NetworkX PageRank
This is a very interesting benchmark! I'd like to add a library to the comparison, which has recently been released.
It's called graph-mate (https://pypi.org/project/graph-mate/) and it's a wrapper around a Rust implementation for parallel graph algorithms (https://crates.io/crates/graph) that a friend and I work on.
We created a Jupyter notebook that loads the same Wikipedia articles and runs page rank with the same parameters: https://github.com/s1ck/graph/blob/d0a45116b1891daa39f493647...
-
We are happy to announce graph v0.3.0 - The crate ships with parallel graph algorithms and APIs to implement your own algorithms - Now on stable and with Python bindings.
See https://github.com/s1ck/graph/blob/main/crates/algos/examples/usage-demo.rs for an example on how to integrate it in your application.
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
What are some alternatives?
rust-algorithms - Common data structures and algorithms in Rust
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.
gryf - Graph data structure library aspiring to be convenient, versatile, correct and performant.
Towel - Throw in the towel.
awesome-software-architecture - A curated list of awesome articles, videos, and other resources to learn and practice about software architecture, patterns, and principles.
Akade.IndexedSet - A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.
C-Sharp - All algorithms implemented in C#.
DawgSharp - DAWG String Dictionary in C#
QuikGraph - Generic Graph Data Structures and Algorithms for .NET
al-Go-rithms - algorithms implemented in golang
Algorithms - A collection of data structures and algorithms written in C++ with comments and links to further reading.
lz4 - LZ4 bindings for Erlang