Loic.aalhour.C-Sharp-Algorithms 1.0.0

dotnet add package Loic.aalhour.C-Sharp-Algorithms --version 1.0.0
                    
NuGet\Install-Package Loic.aalhour.C-Sharp-Algorithms -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Loic.aalhour.C-Sharp-Algorithms" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Loic.aalhour.C-Sharp-Algorithms" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Loic.aalhour.C-Sharp-Algorithms" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Loic.aalhour.C-Sharp-Algorithms --version 1.0.0
                    
#r "nuget: Loic.aalhour.C-Sharp-Algorithms, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Loic.aalhour.C-Sharp-Algorithms&version=1.0.0
                    
Install Loic.aalhour.C-Sharp-Algorithms as a Cake Addin
#tool nuget:?package=Loic.aalhour.C-Sharp-Algorithms&version=1.0.0
                    
Install Loic.aalhour.C-Sharp-Algorithms as a Cake Tool

                                          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 

<p align="center"> <a href="LICENSE" alt="License"> <img src="https://img.shields.io/github/license/aalhour/C-Sharp-Algorithms?style=flat-square&color=blue" /> </a> <a href="https://travis-ci.org/aalhour/C-Sharp-Algorithms" alt="Build"> <img src="https://img.shields.io/travis/aalhour/C-Sharp-Algorithms?style=flat-square&color=blue" /> </a> <a href="https://github.com/aalhour/C-Sharp-Algorithms/graphs/contributors" alt="Contributors"> <img src="https://img.shields.io/github/contributors/aalhour/C-Sharp-Algorithms?style=flat-square&color=blue" /> </a> <a href="https://github.com/aalhour/C-Sharp-Algorithms/pulse" alt="Activity"> <img src="https://img.shields.io/github/commit-activity/m/aalhour/C-Sharp-Algorithms?style=flat-square&color=blue" /> </a> </p>

WHAT IS C# ALGORITHMS?

A plug-and-play class-library project of standard Data Structures and Algorithms, written in C#. It contains 75+ 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 on reddit, and noticing excitement from a few GitHubers 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 the Contribution 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

<a href="https://github.com/aalhour/C-Sharp-Algorithms/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=aalhour/C-Sharp-Algorithms" /> </a>

<br />

LICENSE

This project is licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 1 7/31/2021