Algorithms C# implementations of algorithms while reading Robert Sedgewick's Algorithms in C++, Parts 1–4: Fundamentals, Data Structure, Sorting, Searching, Third Edition