Skip to content

📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#

License

Notifications You must be signed in to change notification settings

AMatijevic/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:

Strings:

Numeric:

Visualization:

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

Contributors

License

This project is licensed under the MIT License.

About

📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%