Explore trees and tree-like structures with LINQ using tree-traversal algorithms like breadth-first and depth-first search:
IEnumerable<DirectoryInfo> childDirectories = Traverse.DepthFirst(new DirectoryInfo(...), d => d.EnumerateDirectories());
Single code to rule them all. TreeProblemFramework is a .Net Core 3 class library to solve puzzles whose solution is based on a tree search, such as: N-Puzzle, Unblock Me, Sokoban, maze solving, Rubik's Cube, heuristic-based clustering, etc. Provide a description for the puzzle, written in any .NET...
A core library to enable functional programming in C#
- Redux: Store, Reducer, Middleware and Action (e.g. Tagged)
Prelude (Standard Library)