###Implementations of Data Structures and Algorithms in C#.
Originally started out as an interview-preparation project, May 2015.
Project Hierarchy:
This is a C#.NET solution-project, and it contains three subprojects:
- Algorithms: A class library project. Contains the Algorithms implementations.
- Data Structures: A class library project. Contains the Data Structures implementations.
- Main Program: Contains tests for the data structures and algorithms projects.
- C# 5.
- .NET 4.5.
Note: The projects where tested on Xamarin Studio (MonoDevelop) on OSX 10, and Visual Studio on Windows 7. All of the project compile successfully. All tests in the MainProgram project pass.
-
Undirected Graphs:
-
Directed Graphs:
-
Directed Weighted Graphs:
- Depth-First Searcher.
- Breadth-First Searcher.
- Breadth-First Shortest Paths.
- Dijkstra's Shortest Paths.
- Dijksta's All-Pairs Shortest Paths.
- Cycles Detector.
- Topological Sorter.
This project is licensed under the MIT License.