:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#
o---o | |
/ --O---O--
O | |
\ --O---O--
o---o | |
O o o--o o--o o---o o-O-o o--O--o o o o o o--o
/ \ | o o o | | | | | | |\ /| |
o---o | | o-o | | O--Oo | | O---O | \o/ | o--o
| | | o | o o | \ | | | | | | |
o o O---o o--o o--o o \o o-O-o o o o o o o---o
A plug-and-play library of classic data structures and algorithms in C#
# Clone the repository
git clone https://github.com/aalhour/C-Sharp-Algorithms.git
cd C-Sharp-Algorithms
# Build and test
dotnet build
dotnet test
Requirements: .NET 10.0 SDK or later
This project started as interview prep and evolved into a comprehensive reference implementation of classic computer science data structures and algorithms. Every component is:
| Project | Description |
|---|---|
Algorithms |
Sorting, searching, graph algorithms, and more |
DataStructures |
Lists, trees, heaps, hash tables, graphs |
UnitTest |
Comprehensive test coverage |
See TODO.md for planned additions. Highlights:
Contributions welcome! Please read the Contribution Guidelines first.
This project is licensed under the MIT License.