Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

aalhour/C-Sharp-Algorithms

Repository files navigation

                                          o---o    |   |                                                                          /       --O---O--                                                                       O          |   |                                                                          \       --O---O--                                                                         o---o    |   |                                               O    o       o--o    o--o   o---o   o-O-o  o--O--o  o   o  o     o   o--o              / \   |      o       o    o  |   |     |       |     |   |  |\   /|  |                 o---o  |      |  o-o  |    |  O--Oo     |       |     O---O  | \o/ |   o--o             |   |  |      o    |  o    o  |  \      |       |     |   |  |     |      |             o   o  O---o   o--o    o--o   o   \o  o-O-o     o     o   o  o     o  o---o

WHAT IS C# ALGORITHMS?

A plug-and-play class-library project of standard Data Structures and Algorithms, written in C#. It contains75+ Data Structures and Algorithms, designed as Object-Oriented isolated components. Even though this project started for educational purposes, the implemented Data Structures and Algorithms are standard, efficient, stable and tested.

BACK STORY

This project originally started out as an interview preparation project. However, after receiving a great amount of positive responses onreddit, and noticing excitement from a fewGitHubers to contribute furthermore to it, the project took on a different meaning. So, I decided to keep maintaining it as a reference for data structures and algorithm implementations in C# as well as my own research side-project under these topics.

DESCRIPTION

Solution 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. UnitTest: Unit-testing project for the Algorithms and Data Structures

Requirements:

  1. .NET Core >= 2.0
  2. XUnit

A Note to Contributors:

If you wish to contribute to C# ALGORITHMS, then please make sure you check out theContribution Guidelines first.

DATA STRUCTURES

Linear:

Circular:

Heaps:

Priority Queues:

Hashing Functions:

Hash Tables:

Sorted Collections (Tree-based):

Trees:

Graphs:

ALGORITHMS

Sorting:

Searching:

Graphs:

Trees:

Strings:

Numeric:

Visualization:

CONTRIBUTORS


LICENSE

This project is licensed under theMIT License.


[8]ページ先頭

©2009-2025 Movatter.jp