<div align = "center">
# The Algorithms - C#
[![Discord chat](https://img.shields.io/discord/808045925556682782.svg?logo=discord&colorB=7289DA)](https://discord.gg/c7MnfGFGa6)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/58895a2795bd48a8b3b7eb6ebe22d576)](https://www.codacy.com/gh/TheAlgorithms/C-Sharp/dashboard?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)
[![Donate](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/TheAlgorithms/donate)
## All Algorithms implemented in C# - for education purposes
The repository is a collection of a variety of algorithms implemented in C#. The algorithms span over a variety of topics
from computer science, mathematics and statistics, data science, machine learning, engineering, etc. The implementations
and their associated documentations are meant to provide a learning resource for educators and students. Hence, one may
find more than one implementation for the same objective but using different algorithm strategies and optimizations.
</div>
## List of Algorithms
* [Algorithms](./Algorithms)
* [Crypto](./Algorithms/Crypto/)
* [Paddings](./Algorithms/Crypto/Paddings/)
* [ISO 10125-2 Padding](./Algorithms/Crypto/Paddings/ISO10126d2Padding.cs)
* [ISO 7816-4 Padding](./Algorithms/Crypto/Paddings/ISO7816d4Padding.cs)
* [X9.32 Padding](./Algorithms/Crypto/Paddings/X932Padding.cs)
* [TBC Padding](./Algorithms/Crypto/Paddings/TbcPadding.cs)
* [PKCS7 Padding](./Algorithms/Crypto/Paddings/PKCS7Padding.cs)
* [Digests](./Algorithms/Crypto/Digests/)
* [MD2 Digest](./Algorithms/Crypto/Digests/Md2Digest.cs)
* [Data Compression](./Algorithms/DataCompression)
* [Burrows-Wheeler transform](./Algorithms/DataCompression/BurrowsWheelerTransform.cs)
* [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)
* [NYSIIS](./Algorithms/Encoders/NysiisEncoder.cs)
* [Soundex](./Algorithms/Encoders/SoundexEncoder.cs)
* [Feistel](./Algorithms/Encoders/FeistelCipher.cs)
* [Blowfish](./Algorithms/Encoders/BlowfishEncoder.cs)
* [Graph](./Algorithms/Graph)
* [Minimum Spanning Tree](./Algorithms/Graph/MinimumSpanningTree)
* [Prim's Algorithm (Adjacency Matrix)](./Algorithms/Graph/MinimumSpanningTree/PrimMatrix.cs)
* [Kruskal's Algorithm](./Algorithms/Graph/MinimumSpanningTree/Kruskal.cs)
* [BreadthFirstTreeTraversal](./Algorithms/Graph/BreadthFirstTreeTraversal.cs)
* [BreadthFirstSearch](./Algorithms/Graph/BreadthFirstSearch.cs)
* [DepthFirstSearch](./Algorithms/Graph/DepthFirstSearch.cs)
* [Dijkstra Shortest Path](./Algorithms/Graph/Dijkstra/DijkstraAlgorithm.cs)
* [FloydWarshall](./Algorithms/Graph/FloydWarshall.cs)
* [Kosaraju](./Algorithms/Graph/Kosaraju.cs)
* [Knapsack problem](./Algorithms/Knapsack)
* [Naive solver](./Algorithms/Knapsack/NaiveKnapsackSolver.cs)
* [Dynamic Programming solver](./Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs)
* [Branch and bound solver](./Algorithms/Knapsack/BranchAndBoundKnapsackSolver.cs)
* [IHeuristicSolver](./Algorithms/Knapsack/IHeuristicSolver.cs)
* [Linear Algebra](./Algorithms/LinearAlgebra)
* [Distances](./Algorithms/LinearAlgebra/Distances)
* [Euclidean](./Algorithms/LinearAlgebra/Distances/Euclidean.cs)
* [Manhattan](./Algorithms/LinearAlgebra/Distances/Manhattan.cs)
* [Eigenvalue](./Algorithms/LinearAlgebra/Eigenvalue)
* [Power Iteration](./Algorithms/LinearAlgebra/Eigenvalue/PowerIteration.cs)
* [Modular Arithmetic](./Algorithms/ModularArithmetic)
* [Chinese Remainder Theorem](./Algorithms/ModularArithmetic/ChineseRemainderTheorem.cs)
* [Extended Euclidean Algorithm](./Algorithms/ModularArithmetic/ExtendedEuclideanAlgorithm.cs)
* [Modular Multiplicative Inverse](./Algorithms/ModularArithmetic/ModularMultiplicativeInverse.cs)
* [Numeric](./Algorithms/Numeric)
* [Aliquot Sum Calculator](./Algorithms/Numeric/AliquotSumCalculator.cs)
* [Amicable Numbers Checker](./Algorithms/Numeric/AmicableNumbersChecker.cs)
* [Decomposition](./Algorithms/Numeric/Decomposition)
* [LU Decomposition](./Algorithms/Numeric/Decomposition/LU.cs)
* [Thin Singular Vector Decomposition](./Algorithms/Numeric/Decomposition/ThinSVD.cs)
* [Greatest Common Divisor](./Algorithms/Numeric/GreatestCommonDivisor)
* [Euclidean GCD](./Algorithms/Numeric/GreatestCommonDivisor/EuclideanGreatestCommonDivisorFinder.cs)
* [Binary GCD](./Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs)
* [Factorization](./Algorithms/Numeric/Factorization)
* [Trial division Factorization](./Algorithms/Numeric/Factorization/TrialDivisionFactorizer.cs)
* [Modular Exponentiation](./Algorithms/Numeric/ModularExponentiation.cs)
* [Series](./Algorithms/Numeric/Series)
* [Maclaurin Series](./Algorithms/Numeric/Series/Maclaurin.cs)
* [Gauss-Jordan Elimination](./Algorithms/Numeric/GaussJordanElimination.cs)
* [BinomialCoefficient](./Algorithms/Numeric/BinomialCoefficient.cs)
* [Factorial](./Algorithms/Numeric/Factorial.cs)
* [Keith Number Checker](./Algorithms/Numeric/KeithNumberChecker.cs)
* [Pseudo-Inverse](./Algorithms/Numeric/Pseudoinverse/PseudoInverse.cs)
* [Narcissistic Number Checker](./Algorithms/Numeric/NarcissisticNumberChecker.cs)
* [Perfect Number Checker](./Algorithms/Numeric/PerfectNumberChecker.cs)
* [Perfect Square Checker](./Algorithms/Numeric/PerfectSquareChecker.cs)
* [Euler Method](./Algorithms/Numeric/EulerMethod.cs)
* [Classic Runge-Kutta Method](./Algorithms/Numeric/RungeKuttaMethod.cs)
* [Miller-Rabin primality check](./Algorithms/Numeric/MillerRabinPrimalityChecker.cs)
* [KrishnamurthyNumberChecker](./Algorithms/Numeric/KrishnamurthyNumberChecker.cs)
* [Automorphic Number](./Algorithms/Numeric/AutomorphicNumber.cs)
* [Josephus Problem](./Algorithms/Numeric/JosephusProblem.cs)
* [Newton's Square Root Calculation](./Algorithms/NewtonSquareRoot.cs)
* [Searches](./Algorithms/Search)
* [A-Star](./Algorithms/Search/AStar/)
* [Binary Search](./Algorithms/Search/BinarySearcher.cs)
* [BoyerMoore Search](./Algorithms/Search/BoyerMoore.cs)
* [Fast Search](./Algorithms/Search/FastSearcher.cs)
* [Fibonacci Search](./Algorithms/Search/FibonacciSearcher.cs)
* [Interpolation Search](./Algorithms/Search/InterpolationSearch.cs)
* [Jump Search](./Algorithms/Search/JumpSearcher.cs)
* [Linear Search](./Algorithms/Search/LinearSearcher.cs)
* [Recursive Binary Search](./Algorithms/Search/RecursiveBinarySearcher.cs)
* [Sorts](./Algorithms/Sorters)
* [Comparison](./Algorithms/Sorters/Comparison)
* [Binary Insertion Sort](./Algorithms/Sorters/Comparison/BinaryInsertionSorter.cs)
* [Bogo Sort](./Algorithms/Sorters/Comparison/BogoSorter.cs)
* [Bubble Sort](./Algorithms/Sorters/Comparison/BubbleSorter.cs)
* [Cocktail Sort](./Algorithms/Sorters/Comparison/CocktailSorter.cs)
* [Comb Sort](./Algorithms/Sorters/Comparison/CombSorter.cs)
* [Cycle Sort](./Algorithms/Sorters/Comparison/CycleSorter.cs)
* [Exchange Sort](./Algorithms/Sorters/Comparison/ExchangeSorter.cs)
* [Heap Sort](./Algorithms/Sorters/Comparison/HeapSorter.cs)
* [Insertion Sort](./Algorithms/Sorters/Comparison/InsertionSorter.cs)
* [Merge Sort](./Algorithms/Sorters/Comparison/MergeSorter.cs)
* [Pancake Sort](./Algorithms/Sorters/Compari
没有合适的资源?快使用搜索试试~ 我知道了~
C#加解密算法源码打包下载
共483个文件
cs:469个
csproj:6个
md:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2024-02-22
17:41:02
上传
评论
收藏 490KB ZIP 举报
温馨提示
算法: Crypto Paddings ISO 10125-2 Padding ISO 7816-4 Padding X9.32 Padding TBC Padding PKCS7 Padding Digests MD2 Digest 数据压缩: Burrows-Wheeler transform Huffman Compressor Shannon-Fano Compressor 编解码: Caesar Vigenere Hill NYSIIS Soundex Feistel Blowfish 排序查找: A-Star Binary Search BoyerMoore Search Fast Search Fibonacci Search Interpolation Search Jump Search Linear Search Recursive Binary Search 其他:字符串的操作类 ,字节操作等
资源推荐
资源详情
资源评论
收起资源包目录
C#加解密算法源码打包下载 (483个子文件)
SieveOfEratosthenesTests.cs 73KB
TimelineTests.cs 31KB
KruskalTests.cs 27KB
RedBlackTree.cs 25KB
BitArray.cs 24KB
BlowfishEncoder.cs 24KB
TimSorter.cs 20KB
Timeline.cs 19KB
PrimMatrixTests.cs 15KB
FibonacciHeap.cs 14KB
RedBlackTreeTests.cs 13KB
BinarySearchTree.cs 12KB
BitArrayTests.cs 12KB
ScapegoatTreeTests.cs 11KB
AVLTree.cs 11KB
AATree.cs 11KB
MinMaxHeap.cs 11KB
HashTable.cs 10KB
AATreeTests.cs 10KB
AVLTreeTests.cs 10KB
ScapegoatTree.cs 10KB
HashTableTests.cs 10KB
DoublyLinkedList.cs 9KB
Md2Digest.cs 9KB
BinarySearchTreeTests.cs 9KB
LucasNumbersBeginningAt2SequenceTests.cs 9KB
DijkstraTests.cs 8KB
ChineseRemainderTheorem.cs 8KB
BinaryHeap.cs 8KB
Mandelbrot.cs 7KB
Pkcs7Padding.cs 7KB
BranchAndBoundKnapsackSolver.cs 7KB
SkipList.cs 7KB
OnesCountingSequenceTest.cs 7KB
FeistelCipher.cs 7KB
FibonacciHeapTests.cs 7KB
DirectedWeightedGraphTests.cs 7KB
Kruskal.cs 7KB
KochSnowflake.cs 6KB
Iso7816D4Padding.cs 6KB
DirectedWeightedGraph.cs 6KB
TbcPadding.cs 6KB
Maclaurin.cs 6KB
PairingHeap.cs 6KB
MatrixExtensionsTests.cs 6KB
WelfordsVarianceTest.cs 6KB
ChineseRemainderTheoremTest.cs 6KB
MatrixExtensions.cs 6KB
HillEncoder.cs 6KB
Pkcs7PaddingTests.cs 6KB
Iso10126D2Padding.cs 5KB
DynamicCoinChangeSolver.cs 5KB
BoyerMoore.cs 5KB
LfuCache.cs 5KB
RGBHSVConversion.cs 5KB
X932Padding.cs 5KB
PrimMatrix.cs 5KB
X932PaddingTests.cs 5KB
HuffmanCompressor.cs 5KB
MinMaxHeapTests.cs 5KB
Iso7816D4PaddingTests.cs 5KB
ThinSVD.cs 5KB
ScapegoatTreeNodeTests.cs 5KB
NysiisEncoder.cs 5KB
LUTests.cs 5KB
SVDTests.cs 5KB
AStar.cs 4KB
GaussJordanElimination.cs 4KB
TbcPaddingTests.cs 4KB
ShannonFanoCompressor.cs 4KB
VectorExtensions.cs 4KB
Kosaraju.cs 4KB
SinglyLinkedList.cs 4KB
FloodFill.cs 4KB
BinaryHeapTests.cs 4KB
SegmentTreeApply.cs 4KB
PriorityQueue.cs 4KB
Trie.cs 4KB
PairingHeapTests.cs 4KB
DijkstraAlgorithm.cs 4KB
PowerIteration.cs 4KB
SortedList.cs 4KB
EulerTotientSequenceTests.cs 4KB
FHeapNode.cs 4KB
DynamicProgrammingKnapsackSolver.cs 4KB
SegmentTree.cs 4KB
PrimeNumberTests.cs 4KB
BloomFilterTests.cs 4KB
LruCache.cs 4KB
LU.cs 4KB
BranchAndBoundKnapsackSolverTests.cs 4KB
DoublyLinkedListTests.cs 4KB
MaclaurinTests.cs 4KB
KosarajuTests.cs 3KB
BacktrackingNQueensSolverTests.cs 3KB
JaccardSimilarity.cs 3KB
FloodFillTest.cs 3KB
BucketSorter.cs 3KB
ArrayBasedStack.cs 3KB
ExternalMergeSorter.cs 3KB
共 483 条
- 1
- 2
- 3
- 4
- 5
资源评论
前网易架构师-高司机
- 粉丝: 8919
- 资源: 497
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功