Skip to content

msamirma/C-Sharp-Algorithms

 
 

Repository files navigation

C# ALGORITHMS

Implementations of Data Structures and Algorithms in C#.

Description

Originally started out as an interview-preparation project, May 2015.

Project Hierarchy:

This is a C#.NET solution-project, and it contains three subprojects:

  1. Algorithms: A class library project. Contains the Algorithms implementations.
  2. Data Structures: A class library project. Contains the Data Structures implementations.
  3. Main Program: Contains tests for the data structures and algorithms projects.

Requirements

  • 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.

Data Structures

Lists:

Heaps:

Priority Queues:

Hashing Functions:

Hash Tables:

Trees:

Graphs:

Undirected Graphs:

Directed Graphs:

Directed Weighted Graphs:

=================================================================

Algorithms

Sorting:

Graphs:

Graph Search:

Shortest Paths:

DFS Applications:

BFS Applications:

Strings:

Numeric:

Visualization:

=================================================================

Contributors

License

This project is licensed under the MIT License.

About

Implementations of Data Structures and Algorithms in C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%