MoreStructures (nuget): MoreStructures is a library of classical algorithms and data structures, written 100% in (safe, managed) C# 10, for .NET 6 and above. Data structures - Stacks, Queues, Priority Queues, Disjoint Sets, Trees, Graphs, Suffix Trees, Suffix Tries. Algorithms - Strings sorting and matching. Lists searching and sorting. Trees augmentation and visit.  Graphs: visits, minimum spanning tree, shortest distance, shortest path, topological sorting, strongly connected components.  Suffix Trees and Tries construction and matching.
Keywords: algorithms|data-structures|structures|data|lists|trees|graphs|stacks|queues|priority|heaps|binary|binomial|Fibonacci|disjoint|sets|quick|union|find|suffix|tries|sorting|matching|searching|DFS|BFS|Ukkonen|Dijkstra|Bellman-Ford|Kasai|Burrows-Wheeler|Transform|array|LCP|Knuth-Morris-Pratt|Prim|Kruskal|shortest|path|A*|csharp|dotnet