Ever try to get a value from nested objects and hate checking for nulls to avoid object reference errors? This small library takes the headache out of null checking!
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());
IEnumerable<DirectoryInfo>...
More information
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...
More information
A core library to enable functional programming in C#
Data Types:
- Identity
- Maybe
- Result
- Either
- Validation
- Reader
- Writer
- IO
- State
- Tagged
- Union
- Coyoneda
- Yoneda
- Continuation
- Redux: Store, Reducer, Middleware and Action (e.g. Tagged)
Prelude (Standard Library)
- Syntactic...
More information
This framework aims to implement the concept of graph expression in the .NET language. With this framework it is possible to create any kind of searches on complex or circular objects in a way similar to what JQUERY does in JavaScript.