While reading this book I had a thought about implementations of algorithms in languages other than Python. As training I've decided to make it myself. Here you can see the result in C#.
In a directory called Algorithms you can find a class library with algorithms implementation. One class - one algorithm.
The second directory contains a console program that tests algorithms.
In case you see any mistake or you just want to add something to this project you can contribute your changes.