A modular, high-performance C# library implementing fundamental sorting algorithms. Designed with strict clean architecture principles, generic constraints, full unit test coverage via xUnit, and memory-level profiling using BenchmarkDotNet.
The solution is split into three main projects to enforce separation of concerns and maintain a clean system design: