All Projects → aalhour → C Sharp Algorithms

aalhour / C Sharp Algorithms

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

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to C Sharp Algorithms

Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (-31.23%)
Mutual labels:  graph, data-structures, tree, graph-algorithms, sorting-algorithms
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: ✭ 139 (-97.03%)
Mutual labels:  algorithms, graph, data-structures, tree, graph-algorithms
Algorithms.js
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Stars: ✭ 3,322 (-29.08%)
Mutual labels:  algorithms, graph, data-structures, sorting-algorithms, binary-trees
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (-5.19%)
Mutual labels:  algorithms, graph, data-structures, tree, sorting-algorithms
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (-99.36%)
Mutual labels:  hashing, sorting-algorithms, searching-algorithms, queues
alvito
Alvito - An Algorithm Visualization Tool for Python
Stars: ✭ 52 (-98.89%)
Mutual labels:  sorting, sorting-algorithms, searching-algorithms, searching
Data-Structures-and-Algorithms
Data Structures and Algorithms implementation in Python
Stars: ✭ 31 (-99.34%)
Mutual labels:  sorting, data-structures, sorting-algorithms, searching-algorithms
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-97.16%)
Mutual labels:  algorithms, data-structures, graph-algorithms, sorting-algorithms
Advanced Algorithms
100+ algorithms & data structures generically implemented in C#.
Stars: ✭ 752 (-83.95%)
Mutual labels:  algorithms, data-structures, graph-algorithms, sorting-algorithms
Data Structures With Go
Data Structures with Go Language
Stars: ✭ 121 (-97.42%)
Mutual labels:  algorithms, tree, graph-algorithms, sorting-algorithms
py-algorithms
Algorithms and Data Structures, solutions to common CS problems.
Stars: ✭ 26 (-99.44%)
Mutual labels:  graph-algorithms, data-structures, sorting-algorithms, heaps
Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (-96.97%)
Mutual labels:  algorithms, data-structures, graph-algorithms, sorting-algorithms
Algorithm Notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study
Stars: ✭ 44 (-99.06%)
Mutual labels:  algorithms, tree, graph-algorithms, sorting-algorithms
Data-Structures-and-Algorithms
Implementation of various Data Structures and algorithms - Linked List, Stacks, Queues, Binary Search Tree, AVL tree,Red Black Trees, Trie, Graph Algorithms, Sorting Algorithms, Greedy Algorithms, Dynamic Programming, Segment Trees etc.
Stars: ✭ 144 (-96.93%)
Mutual labels:  sorting, tree, graph-algorithms, sorting-algorithms
Learn some algorithm and data structure
从零开始回顾一下最简单最基础的算法与数据结构
Stars: ✭ 38 (-99.19%)
Mutual labels:  algorithms, data-structures, graph-algorithms, sorting-algorithms
algoexpert
AlgoExpert is an online platform that helps software engineers to prepare for coding and technical interviews.
Stars: ✭ 8 (-99.83%)
Mutual labels:  sorting, binary-trees, searching, heaps
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-96.01%)
Mutual labels:  graph, data-structures, tree, sorting-algorithms
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+33.45%)
Mutual labels:  algorithms, graph, data-structures, tree
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (-97.08%)
Mutual labels:  algorithms, data-structures, graph-algorithms, sorting-algorithms
Data-Structure-Algorithm-Programs
This Repo consists of Data structures and Algorithms
Stars: ✭ 464 (-90.09%)
Mutual labels:  hashing, sorting, tree, searching-algorithms

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


LICENSE

This project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].