An open API service indexing awesome lists of open source software.

https://github.com/kansiris/thealgorithms-c-sharp

c sharp algorithms
https://github.com/kansiris/thealgorithms-c-sharp

algorithms csharp

Last synced: about 5 hours ago
JSON representation

c sharp algorithms

Awesome Lists containing this project

README

          

# C# [![Build Status](https://travis-ci.org/TheAlgorithms/C-Sharp.svg?branch=master)](https://travis-ci.org/TheAlgorithms/C-Sharp) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/6f6c4c370fc04857914dd04b91c5d675)](https://www.codacy.com/app/siriak/C-Sharp?utm_source=github.com&utm_medium=referral&utm_content=TheAlgorithms/C-Sharp&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/TheAlgorithms/C-Sharp/branch/master/graph/badge.svg)](https://codecov.io/gh/TheAlgorithms/C-Sharp) [![GuardRails badge](https://badges.guardrails.io/TheAlgorithms/C-Sharp.svg?token=84805208ba243f0931a74c5148883f894cbe9fd97fe54d64d6d0a89852067548)](https://dashboard.guardrails.io/default/gh/TheAlgorithms/C-Sharp)

This repository contains algorithms and data structures implemented in C# for eductional purposes.

---

## Overview
* [Algorithms](./Algorithms/)
* [Data Compression](<./Algorithms/DataCompression>)
* [Huffman Compressor](<./Algorithms/DataCompression/HuffmanCompressor.cs>)
* [Shannon-Fano Compressor](<./Algorithms/DataCompression/ShannonFanoCompressor.cs>)
* [Encoders](./Algorithms/Encoders/)
* [Caesar](./Algorithms/Encoders/CaesarEncoder.cs)
* [Vigenere](./Algorithms/Encoders/VigenereEncoder.cs)
* [Hill](./Algorithms/Encoders/HillEncoder.cs)
* [Knapsack problem](./Algorithms/Knapsack/)
* [Naive solver](./Algorithms/Knapsack/NaiveKnapsackSolver.cs)
* [Dynamic Programming solver](./Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs)
* [Numeric](./Algorithms/Numeric/)
* [Greatest Common Divisor](./Algorithms/Numeric/GreatestCommonDivisor)
* [Euclidean GCD](./Algorithms/Numeric/GreatestCommonDivisor/EuclideanGreatestCommonDivisorFinder.cs)
* [Binary GCD](./Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs)
* [Gauss-Jordan Elimination](./Algorithms/Numeric/GaussJordanElimination.cs)
* [Other](./Algorithms/Other/)
* [Fermat Prime Checker](./Algorithms/Other/FermatPrimeChecker.cs)
* [Sieve of Eratosthenes](./Algorithms/Other/SieveOfEratosthenes.cs)
* [Searches](./Algorithms/Search/)
* [A-Star](./Algorithms/Search/AStar/)
* [Binary](./Algorithms/Search/BinarySearcher.cs)
* [Linear](./Algorithms/Search/LinearSearcher.cs)
* [Sorts](./Algorithms/Sorters/)
* [Binary Insertion](./Algorithms/Sorters/BinaryInsertionSorter.cs)
* [Bogo](./Algorithms/Sorters/BogoSorter.cs)
* [Bubble](./Algorithms/Sorters/BubbleSorter.cs)
* [Bucket](./Algorithms/Sorters/BucketSorter.cs)
* [Cocktail](./Algorithms/Sorters/CocktailSorter.cs)
* [Cycle](./Algorithms/Sorters/CycleSorter.cs)
* [Heap](./Algorithms/Sorters/HeapSorter.cs)
* [Insertion](./Algorithms/Sorters/InsertionSorter.cs)
* [Merge](./Algorithms/Sorters/MergeSorter.cs)
* [Pancake](./Algorithms/Sorters/PancakeSorter.cs)
* [Quick](./Algorithms/Sorters/QuickSorter.cs)
* [Radix](./Algorithms/Sorters/RadixSorter.cs)
* [Selection](./Algorithms/Sorters/SelectionSorter.cs)
* [Shell](./Algorithms/Sorters/ShellSorter.cs)
* [String](./Algorithms/Strings/)
* [Longest Consecutive Character](./Algorithms/Strings/GeneralStringAlgorithms.cs)
* [Palindrome Checker](./Algorithms/Strings/palindrome.cs)

* [Data Structures](./DataStructures/)
* [Bit Array](./DataStructures/BitArray)
* [Singly Linked List](./DataStructures/SinglyLinkedList)
---

## Contribution

You can contribute with pleasure to this repository. Please orient on the directory structure of this repository.