From cba8abb93e28dd71f3b1da2035a8e81b3ea1e7c0 Mon Sep 17 00:00:00 2001 From: Karan Chadha Date: Sun, 7 Sep 2025 15:21:43 +0530 Subject: [PATCH 1/2] chore: add GlobalUsings.cs with project-wide using directives --- Algorithms/Crypto/Digests/AsconDigest.cs | 1 - Algorithms/Crypto/Digests/IDigest.cs | 2 -- Algorithms/Crypto/Digests/Md2Digest.cs | 4 +--- .../Crypto/Exceptions/CryptoException.cs | 2 -- .../Crypto/Exceptions/DataLengthException.cs | 2 -- .../Exceptions/OutputLengthException.cs | 2 -- .../Crypto/Paddings/IBlockCipherPadding.cs | 4 +--- .../Crypto/Paddings/Iso10126D2Padding.cs | 5 +---- .../Crypto/Paddings/Iso7816D4Padding.cs | 4 +--- Algorithms/Crypto/Paddings/Pkcs7Padding.cs | 4 +--- Algorithms/Crypto/Paddings/TbcPadding.cs | 4 +--- Algorithms/Crypto/Paddings/X932Padding.cs | 5 +---- Algorithms/Crypto/Utils/ByteEncodingUtils.cs | 1 - Algorithms/Crypto/Utils/LongUtils.cs | 2 -- Algorithms/Crypto/Utils/ValidationUtils.cs | 2 -- .../BurrowsWheelerTransform.cs | 3 --- .../DataCompression/HuffmanCompressor.cs | 4 ---- .../DataCompression/ShannonFanoCompressor.cs | 3 --- Algorithms/DataCompression/Translator.cs | 3 --- Algorithms/Encoders/AutokeyEncorder.cs | 9 ++------ Algorithms/Encoders/BlowfishEncoder.cs | 6 +---- Algorithms/Encoders/CaesarEncoder.cs | 2 -- Algorithms/Encoders/FeistelCipher.cs | 10 +++------ Algorithms/Encoders/HillEncoder.cs | 2 -- Algorithms/Encoders/NysiisEncoder.cs | 4 ---- Algorithms/Encoders/SoundexEncoder.cs | 3 --- Algorithms/Encoders/VigenereEncoder.cs | 3 --- Algorithms/Financial/PresentValue.cs | 4 ---- Algorithms/GlobalUsings.cs | 22 +++++++++++++++++++ Algorithms/Graph/BellmanFord.cs | 2 -- Algorithms/Graph/BreadthFirstSearch.cs | 2 -- Algorithms/Graph/BreadthFirstTreeTraversal.cs | 2 -- Algorithms/Graph/DepthFirstSearch.cs | 2 -- .../Graph/Dijkstra/DijkstraAlgorithm.cs | 5 +---- Algorithms/Graph/FloydWarshall.cs | 1 - Algorithms/Graph/IGraphSearch.cs | 1 - Algorithms/Graph/Kosaraju.cs | 2 -- .../Graph/MinimumSpanningTree/Kruskal.cs | 4 +--- .../Graph/MinimumSpanningTree/PrimMatrix.cs | 2 -- .../Knapsack/BranchAndBoundKnapsackSolver.cs | 6 +---- .../DynamicProgrammingKnapsackSolver.cs | 3 --- .../Knapsack/IHeuristicKnapsackSolver.cs | 2 -- Algorithms/Knapsack/NaiveKnapsackSolver.cs | 3 --- .../LinearAlgebra/Distances/Chebyshev.cs | 3 --- .../LinearAlgebra/Distances/Euclidean.cs | 3 --- .../LinearAlgebra/Distances/Manhattan.cs | 3 --- .../LinearAlgebra/Distances/Minkowski.cs | 3 --- .../Eigenvalue/PowerIteration.cs | 4 ---- .../ChineseRemainderTheorem.cs | 5 ----- .../ExtendedEuclideanAlgorithm.cs | 2 -- .../ModularMultiplicativeInverse.cs | 3 --- Algorithms/NewtonSquareRoot.cs | 5 +---- Algorithms/Numeric/Abs.cs | 3 --- Algorithms/Numeric/AliquotSumCalculator.cs | 2 -- Algorithms/Numeric/AutomorphicNumber.cs | 5 ----- Algorithms/Numeric/BinomialCoefficient.cs | 3 --- Algorithms/Numeric/Ceil.cs | 3 --- Algorithms/Numeric/Decomposition/LU.cs | 2 -- Algorithms/Numeric/Decomposition/ThinSVD.cs | 3 --- Algorithms/Numeric/EulerMethod.cs | 3 --- Algorithms/Numeric/Factorial.cs | 3 --- .../Factorization/TrialDivisionFactorizer.cs | 3 --- Algorithms/Numeric/Floor.cs | 3 --- Algorithms/Numeric/GaussJordanElimination.cs | 2 -- .../BinaryGreatestCommonDivisorFinder.cs | 2 -- Algorithms/Numeric/JosephusProblem.cs | 4 +--- Algorithms/Numeric/KeithNumberChecker.cs | 2 -- .../Numeric/MillerRabinPrimalityChecker.cs | 3 --- Algorithms/Numeric/ModularExponentiation.cs | 2 -- .../Numeric/NarcissisticNumberChecker.cs | 2 -- Algorithms/Numeric/PerfectCubeChecker.cs | 2 -- Algorithms/Numeric/PerfectNumberChecker.cs | 2 -- Algorithms/Numeric/PerfectSquareChecker.cs | 2 -- .../Numeric/Pseudoinverse/PseudoInverse.cs | 2 -- Algorithms/Numeric/RungeKuttaMethod.cs | 3 --- Algorithms/Numeric/Series/Maclaurin.cs | 3 --- Algorithms/Numeric/SoftMax.cs | 2 -- Algorithms/Other/DecisionsConvolutions.cs | 3 --- Algorithms/Other/FermatPrimeChecker.cs | 3 --- Algorithms/Other/FloodFill.cs | 4 ---- Algorithms/Other/GaussOptimization.cs | 4 ---- Algorithms/Other/GeoLocation.cs | 2 -- Algorithms/Other/Geohash.cs | 2 -- Algorithms/Other/Int2Binary.cs | 2 -- Algorithms/Other/JulianEaster.cs | 2 -- Algorithms/Other/KochSnowflake.cs | 5 ----- Algorithms/Other/Luhn.cs | 2 -- Algorithms/Other/Mandelbrot.cs | 3 --- Algorithms/Other/ParetoOptimization.cs | 3 --- Algorithms/Other/PollardsRhoFactorizing.cs | 1 - Algorithms/Other/RGBHSVConversion.cs | 2 -- Algorithms/Other/SieveOfEratosthenes.cs | 9 +++----- Algorithms/Other/Triangulator.cs | 3 --- .../CoinChange/DynamicCoinChangeSolver.cs | 4 ---- .../LevenshteinDistance.cs | 4 +--- .../NQueens/BacktrackingNQueensSolver.cs | 3 --- .../Problems/StableMarriage/Accepter.cs | 2 -- .../Problems/StableMarriage/GaleShapley.cs | 4 ---- .../Problems/StableMarriage/Proposer.cs | 2 -- .../CollaborativeFiltering.cs | 4 ---- .../ISimilarityCalculator.cs | 2 -- Algorithms/Search/AStar/AStar.cs | 2 -- Algorithms/Search/AStar/Node.cs | 2 -- .../Search/AStar/PathfindingException.cs | 2 -- Algorithms/Search/AStar/PriorityQueue.cs | 3 --- Algorithms/Search/AStar/VecN.cs | 2 -- Algorithms/Search/BinarySearcher.cs | 2 -- Algorithms/Search/BoyerMoore.cs | 4 ---- Algorithms/Search/FastSearcher.cs | 1 - Algorithms/Search/FibonacciSearcher.cs | 2 -- Algorithms/Search/JumpSearcher.cs | 2 -- Algorithms/Search/LinearSearcher.cs | 1 - Algorithms/Search/RecursiveBinarySearcher.cs | 3 --- Algorithms/Sequences/AllOnesSequence.cs | 3 --- Algorithms/Sequences/AllThreesSequence.cs | 3 --- Algorithms/Sequences/AllTwosSequence.cs | 3 --- .../Sequences/BinaryPrimeConstantSequence.cs | 3 --- Algorithms/Sequences/BinomialSequence.cs | 3 --- Algorithms/Sequences/CakeNumbersSequence.cs | 3 --- Algorithms/Sequences/CatalanSequence.cs | 3 --- .../CentralPolygonalNumbersSequence.cs | 3 --- Algorithms/Sequences/CubesSequence.cs | 3 --- Algorithms/Sequences/DivisorsCountSequence.cs | 3 --- Algorithms/Sequences/EuclidNumbersSequence.cs | 3 --- Algorithms/Sequences/EulerTotientSequence.cs | 4 ---- Algorithms/Sequences/FactorialSequence.cs | 3 --- Algorithms/Sequences/FermatNumbersSequence.cs | 3 --- Algorithms/Sequences/FermatPrimesSequence.cs | 4 ---- Algorithms/Sequences/FibonacciSequence.cs | 3 --- Algorithms/Sequences/GolombsSequence.cs | 3 --- Algorithms/Sequences/ISequence.cs | 3 --- Algorithms/Sequences/KolakoskiSequence.cs | 3 --- Algorithms/Sequences/KolakoskiSequence2.cs | 4 ---- Algorithms/Sequences/KummerNumbersSequence.cs | 4 ---- .../LucasNumbersBeginningAt2Sequence.cs | 3 --- Algorithms/Sequences/MakeChangeSequence.cs | 5 +---- .../Sequences/MatchstickTriangleSequence.cs | 3 --- Algorithms/Sequences/NaturalSequence.cs | 3 --- .../Sequences/NegativeIntegersSequence.cs | 3 --- .../NumberOfBooleanFunctionsSequence.cs | 3 --- .../NumberOfPrimesByNumberOfDigitsSequence.cs | 3 --- .../NumberOfPrimesByPowersOf10Sequence.cs | 3 --- Algorithms/Sequences/OnesCountingSequence.cs | 5 +---- Algorithms/Sequences/PowersOf10Sequence.cs | 3 --- Algorithms/Sequences/PowersOf2Sequence.cs | 3 --- Algorithms/Sequences/PrimePiSequence.cs | 3 --- Algorithms/Sequences/PrimesSequence.cs | 4 ---- .../Sequences/PrimorialNumbersSequence.cs | 3 --- Algorithms/Sequences/RecamansSequence.cs | 3 --- Algorithms/Sequences/SquaresSequence.cs | 3 --- Algorithms/Sequences/TetrahedralSequence.cs | 5 +---- .../Sequences/TetranacciNumbersSequence.cs | 4 ---- .../Sequences/ThreeNPlusOneStepsSequence.cs | 3 --- .../Sequences/TribonacciNumbersSequence.cs | 4 ---- Algorithms/Sequences/VanEcksSequence.cs | 3 --- Algorithms/Sequences/ZeroSequence.cs | 3 --- Algorithms/Shufflers/FisherYatesShuffler.cs | 2 -- Algorithms/Shufflers/LINQShuffler.cs | 3 --- Algorithms/Shufflers/NaiveShuffler.cs | 2 -- Algorithms/Shufflers/RecursiveShuffler.cs | 2 -- .../Sorters/Comparison/BasicTimSorter.cs | 3 --- .../Comparison/BinaryInsertionSorter.cs | 3 --- Algorithms/Sorters/Comparison/BogoSorter.cs | 3 --- Algorithms/Sorters/Comparison/BubbleSorter.cs | 2 -- .../Sorters/Comparison/CocktailSorter.cs | 2 -- Algorithms/Sorters/Comparison/CombSorter.cs | 3 --- Algorithms/Sorters/Comparison/CycleSorter.cs | 2 -- .../Sorters/Comparison/ExchangeSorter.cs | 2 -- Algorithms/Sorters/Comparison/GnomeSorter.cs | 2 -- Algorithms/Sorters/Comparison/HeapSorter.cs | 2 -- .../Sorters/Comparison/IComparisonSorter.cs | 2 -- .../Sorters/Comparison/InsertionSorter.cs | 2 -- .../Comparison/MedianOfThreeQuickSorter.cs | 2 -- Algorithms/Sorters/Comparison/MergeSorter.cs | 3 --- .../Comparison/MiddlePointQuickSorter.cs | 2 -- .../Sorters/Comparison/PancakeSorter.cs | 2 -- Algorithms/Sorters/Comparison/QuickSorter.cs | 2 -- .../Comparison/RandomPivotQuickSorter.cs | 3 --- .../Sorters/Comparison/SelectionSorter.cs | 2 -- Algorithms/Sorters/Comparison/ShellSorter.cs | 2 -- Algorithms/Sorters/Comparison/TimSorter.cs | 2 -- .../Sorters/External/ExternalMergeSorter.cs | 3 --- .../Sorters/External/IExternalSorter.cs | 2 -- .../External/ISequentialStorageReader.cs | 2 -- .../External/ISequentialStorageWriter.cs | 2 -- Algorithms/Sorters/Integer/BucketSorter.cs | 4 ---- Algorithms/Sorters/Integer/CountingSorter.cs | 3 --- Algorithms/Sorters/Utils/GallopingStrategy.cs | 2 -- .../Stack/BalancedParenthesesChecker.cs | 3 --- Algorithms/Stack/NextGreaterElement.cs | 3 --- Algorithms/Stack/ReverseStack.cs | 3 --- Algorithms/Strings/GeneralStringAlgorithms.cs | 2 -- Algorithms/Strings/Palindrome.cs | 3 --- Algorithms/Strings/PatternMatching/Bitap.cs | 4 +--- .../Strings/PatternMatching/BoyerMoore.cs | 2 -- .../KnuthMorrisPrattSearcher.cs | 2 -- .../PatternMatching/NaiveStringSearch.cs | 2 -- .../Strings/PatternMatching/RabinKarp.cs | 3 --- .../PatternMatching/WildCardMatcher.cs | 2 -- Algorithms/Strings/Permutation.cs | 3 --- .../Strings/Similarity/CosineSimilarity.cs | 5 +---- .../Similarity/DamerauLevenshteinDistance.cs | 4 +--- .../Strings/Similarity/HammingDistance.cs | 4 +--- .../Strings/Similarity/JaccardSimilarity.cs | 5 +---- .../Strings/Similarity/JaroSimilarity.cs | 2 -- .../Strings/Similarity/JaroWinklerDistance.cs | 2 -- .../Similarity/OptimalStringAlignment.cs | 2 -- 207 files changed, 52 insertions(+), 578 deletions(-) create mode 100644 Algorithms/GlobalUsings.cs diff --git a/Algorithms/Crypto/Digests/AsconDigest.cs b/Algorithms/Crypto/Digests/AsconDigest.cs index d6ec3c97..92b8349a 100644 --- a/Algorithms/Crypto/Digests/AsconDigest.cs +++ b/Algorithms/Crypto/Digests/AsconDigest.cs @@ -1,4 +1,3 @@ -using System; using System.Runtime.CompilerServices; using Algorithms.Crypto.Utils; diff --git a/Algorithms/Crypto/Digests/IDigest.cs b/Algorithms/Crypto/Digests/IDigest.cs index 0800f176..c9dcb8c9 100644 --- a/Algorithms/Crypto/Digests/IDigest.cs +++ b/Algorithms/Crypto/Digests/IDigest.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Crypto.Digests; /// diff --git a/Algorithms/Crypto/Digests/Md2Digest.cs b/Algorithms/Crypto/Digests/Md2Digest.cs index e29e976a..294f74d8 100644 --- a/Algorithms/Crypto/Digests/Md2Digest.cs +++ b/Algorithms/Crypto/Digests/Md2Digest.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Crypto.Digests; +namespace Algorithms.Crypto.Digests; /// /// MD2 is a cryptographic hash function that takes an input message and produces a 128-bit output, also called a message diff --git a/Algorithms/Crypto/Exceptions/CryptoException.cs b/Algorithms/Crypto/Exceptions/CryptoException.cs index 44b3bbd7..27523e2c 100644 --- a/Algorithms/Crypto/Exceptions/CryptoException.cs +++ b/Algorithms/Crypto/Exceptions/CryptoException.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Crypto.Exceptions; /// diff --git a/Algorithms/Crypto/Exceptions/DataLengthException.cs b/Algorithms/Crypto/Exceptions/DataLengthException.cs index f96e2a7f..3c77be1f 100644 --- a/Algorithms/Crypto/Exceptions/DataLengthException.cs +++ b/Algorithms/Crypto/Exceptions/DataLengthException.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Crypto.Exceptions; /// diff --git a/Algorithms/Crypto/Exceptions/OutputLengthException.cs b/Algorithms/Crypto/Exceptions/OutputLengthException.cs index 1e295fc4..cd3000d9 100644 --- a/Algorithms/Crypto/Exceptions/OutputLengthException.cs +++ b/Algorithms/Crypto/Exceptions/OutputLengthException.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Crypto.Exceptions; /// diff --git a/Algorithms/Crypto/Paddings/IBlockCipherPadding.cs b/Algorithms/Crypto/Paddings/IBlockCipherPadding.cs index e451f377..19122261 100644 --- a/Algorithms/Crypto/Paddings/IBlockCipherPadding.cs +++ b/Algorithms/Crypto/Paddings/IBlockCipherPadding.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// A common interface that all block cipher padding schemes should follow. diff --git a/Algorithms/Crypto/Paddings/Iso10126D2Padding.cs b/Algorithms/Crypto/Paddings/Iso10126D2Padding.cs index 51bfca39..e7751b42 100644 --- a/Algorithms/Crypto/Paddings/Iso10126D2Padding.cs +++ b/Algorithms/Crypto/Paddings/Iso10126D2Padding.cs @@ -1,7 +1,4 @@ -using System; -using System.Security.Cryptography; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// diff --git a/Algorithms/Crypto/Paddings/Iso7816D4Padding.cs b/Algorithms/Crypto/Paddings/Iso7816D4Padding.cs index df12c5da..b6c6e41d 100644 --- a/Algorithms/Crypto/Paddings/Iso7816D4Padding.cs +++ b/Algorithms/Crypto/Paddings/Iso7816D4Padding.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// diff --git a/Algorithms/Crypto/Paddings/Pkcs7Padding.cs b/Algorithms/Crypto/Paddings/Pkcs7Padding.cs index ef2cdc07..bcfbc304 100644 --- a/Algorithms/Crypto/Paddings/Pkcs7Padding.cs +++ b/Algorithms/Crypto/Paddings/Pkcs7Padding.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// diff --git a/Algorithms/Crypto/Paddings/TbcPadding.cs b/Algorithms/Crypto/Paddings/TbcPadding.cs index d9386dc6..a3735792 100644 --- a/Algorithms/Crypto/Paddings/TbcPadding.cs +++ b/Algorithms/Crypto/Paddings/TbcPadding.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// diff --git a/Algorithms/Crypto/Paddings/X932Padding.cs b/Algorithms/Crypto/Paddings/X932Padding.cs index 6a4f5f45..2e552c38 100644 --- a/Algorithms/Crypto/Paddings/X932Padding.cs +++ b/Algorithms/Crypto/Paddings/X932Padding.cs @@ -1,7 +1,4 @@ -using System; -using System.Security.Cryptography; - -namespace Algorithms.Crypto.Paddings; +namespace Algorithms.Crypto.Paddings; /// /// diff --git a/Algorithms/Crypto/Utils/ByteEncodingUtils.cs b/Algorithms/Crypto/Utils/ByteEncodingUtils.cs index 479d2508..0d2c9a27 100644 --- a/Algorithms/Crypto/Utils/ByteEncodingUtils.cs +++ b/Algorithms/Crypto/Utils/ByteEncodingUtils.cs @@ -1,4 +1,3 @@ -using System; using System.Buffers.Binary; using System.Runtime.CompilerServices; diff --git a/Algorithms/Crypto/Utils/LongUtils.cs b/Algorithms/Crypto/Utils/LongUtils.cs index 60f266f8..28cbacc2 100644 --- a/Algorithms/Crypto/Utils/LongUtils.cs +++ b/Algorithms/Crypto/Utils/LongUtils.cs @@ -1,5 +1,3 @@ -using System.Numerics; - namespace Algorithms.Crypto.Utils; /// diff --git a/Algorithms/Crypto/Utils/ValidationUtils.cs b/Algorithms/Crypto/Utils/ValidationUtils.cs index 88931dfa..f770ad2c 100644 --- a/Algorithms/Crypto/Utils/ValidationUtils.cs +++ b/Algorithms/Crypto/Utils/ValidationUtils.cs @@ -1,5 +1,3 @@ -using System; -using System.Diagnostics; using Algorithms.Crypto.Exceptions; namespace Algorithms.Crypto.Utils; diff --git a/Algorithms/DataCompression/BurrowsWheelerTransform.cs b/Algorithms/DataCompression/BurrowsWheelerTransform.cs index 6ec19387..86b90501 100644 --- a/Algorithms/DataCompression/BurrowsWheelerTransform.cs +++ b/Algorithms/DataCompression/BurrowsWheelerTransform.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.DataCompression; /// diff --git a/Algorithms/DataCompression/HuffmanCompressor.cs b/Algorithms/DataCompression/HuffmanCompressor.cs index 368f0704..41a49702 100644 --- a/Algorithms/DataCompression/HuffmanCompressor.cs +++ b/Algorithms/DataCompression/HuffmanCompressor.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using Algorithms.Sorters.Comparison; -using Utilities.Extensions; namespace Algorithms.DataCompression; diff --git a/Algorithms/DataCompression/ShannonFanoCompressor.cs b/Algorithms/DataCompression/ShannonFanoCompressor.cs index 3aba6761..c9b62a5f 100644 --- a/Algorithms/DataCompression/ShannonFanoCompressor.cs +++ b/Algorithms/DataCompression/ShannonFanoCompressor.cs @@ -1,7 +1,4 @@ -using System.Collections.Generic; -using System.Linq; using Algorithms.Knapsack; -using Utilities.Extensions; namespace Algorithms.DataCompression; diff --git a/Algorithms/DataCompression/Translator.cs b/Algorithms/DataCompression/Translator.cs index 3bf0106a..c5f361d3 100644 --- a/Algorithms/DataCompression/Translator.cs +++ b/Algorithms/DataCompression/Translator.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Text; - namespace Algorithms.DataCompression; /// diff --git a/Algorithms/Encoders/AutokeyEncorder.cs b/Algorithms/Encoders/AutokeyEncorder.cs index 8dc13d37..bdaa7e54 100644 --- a/Algorithms/Encoders/AutokeyEncorder.cs +++ b/Algorithms/Encoders/AutokeyEncorder.cs @@ -1,8 +1,3 @@ -using System; -using System.Globalization; -using System.Text; -using System.Text.RegularExpressions; - namespace Algorithms.Encoders { /// @@ -27,7 +22,7 @@ public string Encode(string plainText, string keyword) StringBuilder cipherText = new StringBuilder(); - for(int i = 0; i < plainText.Length; i++) + for (int i = 0; i < plainText.Length; i++) { char plainCharacter = plainText[i]; char keyCharacter = keyword[i]; @@ -53,7 +48,7 @@ public string Decode(string cipherText, string keyword) StringBuilder plainText = new StringBuilder(); StringBuilder extendedKeyword = new StringBuilder(keyword); - for(int i = 0; i < cipherText.Length; i++) + for (int i = 0; i < cipherText.Length; i++) { char cipherCharacter = cipherText[i]; char keywordCharacter = extendedKeyword[i]; diff --git a/Algorithms/Encoders/BlowfishEncoder.cs b/Algorithms/Encoders/BlowfishEncoder.cs index 558542c5..33582aed 100644 --- a/Algorithms/Encoders/BlowfishEncoder.cs +++ b/Algorithms/Encoders/BlowfishEncoder.cs @@ -1,8 +1,4 @@ -using System; -using System.Linq; -using System.Text; - -namespace Algorithms.Encoders; +namespace Algorithms.Encoders; /// /// diff --git a/Algorithms/Encoders/CaesarEncoder.cs b/Algorithms/Encoders/CaesarEncoder.cs index 8efb2a25..33bd6c6d 100644 --- a/Algorithms/Encoders/CaesarEncoder.cs +++ b/Algorithms/Encoders/CaesarEncoder.cs @@ -1,5 +1,3 @@ -using System.Text; - namespace Algorithms.Encoders; /// diff --git a/Algorithms/Encoders/FeistelCipher.cs b/Algorithms/Encoders/FeistelCipher.cs index 99b50e4b..fb26b6e6 100644 --- a/Algorithms/Encoders/FeistelCipher.cs +++ b/Algorithms/Encoders/FeistelCipher.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Text; - namespace Algorithms.Encoders; /// @@ -101,7 +97,7 @@ public string Decode(string text, uint key) ulong decodedBlock = leftSubblock; decodedBlock = (decodedBlock << 32) | rightSubblock; - for(int i = 0; i < 8; i++) + for (int i = 0; i < 8; i++) { ulong a = (decodedBlock & 0xFF00000000000000) >> 56; @@ -125,7 +121,7 @@ private static List SplitTextToBlocks(string text) List blocksListPlain = new(); byte[] textArray = Encoding.ASCII.GetBytes(text); int offset = 8; - for(int i = 0; i < text.Length; i += 8) + for (int i = 0; i < text.Length; i += 8) { // text not always has len%16 == 0, that's why the offset should be adjusted for the last part of the text if (i > text.Length - 8) @@ -144,7 +140,7 @@ private static List SplitTextToBlocks(string text) private static List GetBlocksFromEncodedText(string text) { List blocksListPlain = new(); - for(int i = 0; i < text.Length; i += 16) + for (int i = 0; i < text.Length; i += 16) { ulong block = Convert.ToUInt64(text.Substring(i, 16), 16); blocksListPlain.Add(block); diff --git a/Algorithms/Encoders/HillEncoder.cs b/Algorithms/Encoders/HillEncoder.cs index c6a84e7c..6fbb6ca0 100644 --- a/Algorithms/Encoders/HillEncoder.cs +++ b/Algorithms/Encoders/HillEncoder.cs @@ -1,5 +1,3 @@ -using System; -using System.Linq; using Algorithms.Numeric; namespace Algorithms.Encoders; diff --git a/Algorithms/Encoders/NysiisEncoder.cs b/Algorithms/Encoders/NysiisEncoder.cs index 10810af3..503c8585 100644 --- a/Algorithms/Encoders/NysiisEncoder.cs +++ b/Algorithms/Encoders/NysiisEncoder.cs @@ -1,7 +1,3 @@ -using System.Globalization; -using System.Linq; -using System.Text; - namespace Algorithms.Encoders; /// diff --git a/Algorithms/Encoders/SoundexEncoder.cs b/Algorithms/Encoders/SoundexEncoder.cs index bebcf002..ce0d51e1 100644 --- a/Algorithms/Encoders/SoundexEncoder.cs +++ b/Algorithms/Encoders/SoundexEncoder.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Encoders; /// diff --git a/Algorithms/Encoders/VigenereEncoder.cs b/Algorithms/Encoders/VigenereEncoder.cs index f4fe9036..514cb236 100644 --- a/Algorithms/Encoders/VigenereEncoder.cs +++ b/Algorithms/Encoders/VigenereEncoder.cs @@ -1,6 +1,3 @@ -using System; -using System.Text; - namespace Algorithms.Encoders; /// diff --git a/Algorithms/Financial/PresentValue.cs b/Algorithms/Financial/PresentValue.cs index 805bcd14..db6c8a12 100644 --- a/Algorithms/Financial/PresentValue.cs +++ b/Algorithms/Financial/PresentValue.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Financial; /// diff --git a/Algorithms/GlobalUsings.cs b/Algorithms/GlobalUsings.cs new file mode 100644 index 00000000..0580e4ca --- /dev/null +++ b/Algorithms/GlobalUsings.cs @@ -0,0 +1,22 @@ +// ----------------------------------------------------------------------------- +// Global using directives for the C-Sharp solution. +// These namespaces are imported globally so they don’t need to be repeatedly declared +// in individual files, improving readability and reducing boilerplate. +// +// Guidelines: +// - Keep only the most commonly used namespaces here. +// - Add project-specific namespaces (e.g., Utilities.Extensions) only if they are +// required across the majority of files in the project. +// - Avoid placing rarely used namespaces here to maintain clarity. +// ----------------------------------------------------------------------------- + +global using System; // Core base classes and fundamental types +global using System.Collections.Generic; // Generic collection types (List, Dictionary, etc.) +global using System.Globalization; // Culture-related information (dates, numbers, formatting) +global using System.Linq; // LINQ query operators for collections +global using System.Numerics; // Numeric types such as BigInteger and Complex +global using System.Security.Cryptography; // Cryptographic services (hashing, encryption, random numbers) +global using System.Text; // Text encoding, StringBuilder, etc. +global using System.Text.RegularExpressions; // Regular expression support +global using SkiaSharp; +global using Utilities.Extensions; // Common extension methods used across the solution diff --git a/Algorithms/Graph/BellmanFord.cs b/Algorithms/Graph/BellmanFord.cs index cec67ae0..075a3ecb 100644 --- a/Algorithms/Graph/BellmanFord.cs +++ b/Algorithms/Graph/BellmanFord.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using DataStructures.Graph; namespace Algorithms.Graph; diff --git a/Algorithms/Graph/BreadthFirstSearch.cs b/Algorithms/Graph/BreadthFirstSearch.cs index 187c1ff9..1802d1e6 100644 --- a/Algorithms/Graph/BreadthFirstSearch.cs +++ b/Algorithms/Graph/BreadthFirstSearch.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using DataStructures.Graph; namespace Algorithms.Graph; diff --git a/Algorithms/Graph/BreadthFirstTreeTraversal.cs b/Algorithms/Graph/BreadthFirstTreeTraversal.cs index 76f16b72..6240729a 100644 --- a/Algorithms/Graph/BreadthFirstTreeTraversal.cs +++ b/Algorithms/Graph/BreadthFirstTreeTraversal.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using DataStructures.BinarySearchTree; namespace Algorithms.Graph; diff --git a/Algorithms/Graph/DepthFirstSearch.cs b/Algorithms/Graph/DepthFirstSearch.cs index 805a067f..d24f07b9 100644 --- a/Algorithms/Graph/DepthFirstSearch.cs +++ b/Algorithms/Graph/DepthFirstSearch.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using DataStructures.Graph; namespace Algorithms.Graph; diff --git a/Algorithms/Graph/Dijkstra/DijkstraAlgorithm.cs b/Algorithms/Graph/Dijkstra/DijkstraAlgorithm.cs index 8aee1f0f..c4258aec 100644 --- a/Algorithms/Graph/Dijkstra/DijkstraAlgorithm.cs +++ b/Algorithms/Graph/Dijkstra/DijkstraAlgorithm.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.Graph; namespace Algorithms.Graph.Dijkstra; @@ -31,7 +28,7 @@ public static DistanceModel[] GenerateShortestPath(DirectedWeightedGraph[] Solve(Dictionary[] adjacencyL { nodes[i] = set.MakeSet(i); - foreach(var (node, weight) in adjacencyList[i]) + foreach (var (node, weight) in adjacencyList[i]) { edgeWeightList.Add(weight); nodeConnectList.Add((i, node)); diff --git a/Algorithms/Graph/MinimumSpanningTree/PrimMatrix.cs b/Algorithms/Graph/MinimumSpanningTree/PrimMatrix.cs index 55b6a2d5..c3bbed68 100644 --- a/Algorithms/Graph/MinimumSpanningTree/PrimMatrix.cs +++ b/Algorithms/Graph/MinimumSpanningTree/PrimMatrix.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Graph.MinimumSpanningTree; /// diff --git a/Algorithms/Knapsack/BranchAndBoundKnapsackSolver.cs b/Algorithms/Knapsack/BranchAndBoundKnapsackSolver.cs index c3f5b27d..9056c579 100644 --- a/Algorithms/Knapsack/BranchAndBoundKnapsackSolver.cs +++ b/Algorithms/Knapsack/BranchAndBoundKnapsackSolver.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Knapsack; /// @@ -111,7 +107,7 @@ private static T[] GetItemsFromPath(T[] items, BranchAndBoundNode lastNodeOfPath // only bogus initial node has no parent for (var current = lastNodeOfPath; current.Parent is not null; current = current.Parent) { - if(current.IsTaken) + if (current.IsTaken) { takenItems.Add(items[current.Level]); } diff --git a/Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs b/Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs index db60b55d..1e8d25e2 100644 --- a/Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs +++ b/Algorithms/Knapsack/DynamicProgrammingKnapsackSolver.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Knapsack; /// diff --git a/Algorithms/Knapsack/IHeuristicKnapsackSolver.cs b/Algorithms/Knapsack/IHeuristicKnapsackSolver.cs index e73bcdd1..78ae7a76 100644 --- a/Algorithms/Knapsack/IHeuristicKnapsackSolver.cs +++ b/Algorithms/Knapsack/IHeuristicKnapsackSolver.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Knapsack; /// diff --git a/Algorithms/Knapsack/NaiveKnapsackSolver.cs b/Algorithms/Knapsack/NaiveKnapsackSolver.cs index 841b8750..38a4f93d 100644 --- a/Algorithms/Knapsack/NaiveKnapsackSolver.cs +++ b/Algorithms/Knapsack/NaiveKnapsackSolver.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Knapsack; /// diff --git a/Algorithms/LinearAlgebra/Distances/Chebyshev.cs b/Algorithms/LinearAlgebra/Distances/Chebyshev.cs index b710fb1d..753f95f1 100644 --- a/Algorithms/LinearAlgebra/Distances/Chebyshev.cs +++ b/Algorithms/LinearAlgebra/Distances/Chebyshev.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.LinearAlgebra.Distances; /// diff --git a/Algorithms/LinearAlgebra/Distances/Euclidean.cs b/Algorithms/LinearAlgebra/Distances/Euclidean.cs index 67fd4129..db4bf63b 100644 --- a/Algorithms/LinearAlgebra/Distances/Euclidean.cs +++ b/Algorithms/LinearAlgebra/Distances/Euclidean.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.LinearAlgebra.Distances; /// diff --git a/Algorithms/LinearAlgebra/Distances/Manhattan.cs b/Algorithms/LinearAlgebra/Distances/Manhattan.cs index ea0dd96f..7c7387cd 100644 --- a/Algorithms/LinearAlgebra/Distances/Manhattan.cs +++ b/Algorithms/LinearAlgebra/Distances/Manhattan.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.LinearAlgebra.Distances; /// diff --git a/Algorithms/LinearAlgebra/Distances/Minkowski.cs b/Algorithms/LinearAlgebra/Distances/Minkowski.cs index 9b3080f3..5f9bcb04 100644 --- a/Algorithms/LinearAlgebra/Distances/Minkowski.cs +++ b/Algorithms/LinearAlgebra/Distances/Minkowski.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.LinearAlgebra.Distances; /// diff --git a/Algorithms/LinearAlgebra/Eigenvalue/PowerIteration.cs b/Algorithms/LinearAlgebra/Eigenvalue/PowerIteration.cs index df225723..51579be3 100644 --- a/Algorithms/LinearAlgebra/Eigenvalue/PowerIteration.cs +++ b/Algorithms/LinearAlgebra/Eigenvalue/PowerIteration.cs @@ -1,7 +1,3 @@ -using System; -using System.Linq; -using Utilities.Extensions; - namespace Algorithms.LinearAlgebra.Eigenvalue; /// diff --git a/Algorithms/ModularArithmetic/ChineseRemainderTheorem.cs b/Algorithms/ModularArithmetic/ChineseRemainderTheorem.cs index 9f7d88cb..582e7cf4 100644 --- a/Algorithms/ModularArithmetic/ChineseRemainderTheorem.cs +++ b/Algorithms/ModularArithmetic/ChineseRemainderTheorem.cs @@ -1,8 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.ModularArithmetic; /// diff --git a/Algorithms/ModularArithmetic/ExtendedEuclideanAlgorithm.cs b/Algorithms/ModularArithmetic/ExtendedEuclideanAlgorithm.cs index 8037049d..ef1e08c5 100644 --- a/Algorithms/ModularArithmetic/ExtendedEuclideanAlgorithm.cs +++ b/Algorithms/ModularArithmetic/ExtendedEuclideanAlgorithm.cs @@ -1,5 +1,3 @@ -using System.Numerics; - namespace Algorithms.ModularArithmetic; /// diff --git a/Algorithms/ModularArithmetic/ModularMultiplicativeInverse.cs b/Algorithms/ModularArithmetic/ModularMultiplicativeInverse.cs index 9a3c5ce0..9f09da82 100644 --- a/Algorithms/ModularArithmetic/ModularMultiplicativeInverse.cs +++ b/Algorithms/ModularArithmetic/ModularMultiplicativeInverse.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.ModularArithmetic; /// diff --git a/Algorithms/NewtonSquareRoot.cs b/Algorithms/NewtonSquareRoot.cs index 4e8935a8..6dc6d40e 100644 --- a/Algorithms/NewtonSquareRoot.cs +++ b/Algorithms/NewtonSquareRoot.cs @@ -1,7 +1,4 @@ -using System; -using System.Numerics; - -namespace Algorithms; +namespace Algorithms; public static class NewtonSquareRoot { diff --git a/Algorithms/Numeric/Abs.cs b/Algorithms/Numeric/Abs.cs index 763b6402..c7eed397 100644 --- a/Algorithms/Numeric/Abs.cs +++ b/Algorithms/Numeric/Abs.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/AliquotSumCalculator.cs b/Algorithms/Numeric/AliquotSumCalculator.cs index b74b550f..938ab9c7 100644 --- a/Algorithms/Numeric/AliquotSumCalculator.cs +++ b/Algorithms/Numeric/AliquotSumCalculator.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/AutomorphicNumber.cs b/Algorithms/Numeric/AutomorphicNumber.cs index 159f4988..fe576e1e 100644 --- a/Algorithms/Numeric/AutomorphicNumber.cs +++ b/Algorithms/Numeric/AutomorphicNumber.cs @@ -1,8 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/BinomialCoefficient.cs b/Algorithms/Numeric/BinomialCoefficient.cs index e2fe6fed..6af6ba20 100644 --- a/Algorithms/Numeric/BinomialCoefficient.cs +++ b/Algorithms/Numeric/BinomialCoefficient.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Ceil.cs b/Algorithms/Numeric/Ceil.cs index 26b718b7..a9c03c8c 100644 --- a/Algorithms/Numeric/Ceil.cs +++ b/Algorithms/Numeric/Ceil.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Decomposition/LU.cs b/Algorithms/Numeric/Decomposition/LU.cs index 8b4ccc6f..2e8fa5d8 100644 --- a/Algorithms/Numeric/Decomposition/LU.cs +++ b/Algorithms/Numeric/Decomposition/LU.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric.Decomposition; /// diff --git a/Algorithms/Numeric/Decomposition/ThinSVD.cs b/Algorithms/Numeric/Decomposition/ThinSVD.cs index 8c07f2e6..930efa8f 100644 --- a/Algorithms/Numeric/Decomposition/ThinSVD.cs +++ b/Algorithms/Numeric/Decomposition/ThinSVD.cs @@ -1,6 +1,3 @@ -using System; -using Utilities.Extensions; - namespace Algorithms.Numeric.Decomposition; /// diff --git a/Algorithms/Numeric/EulerMethod.cs b/Algorithms/Numeric/EulerMethod.cs index 20112c2b..770417d1 100644 --- a/Algorithms/Numeric/EulerMethod.cs +++ b/Algorithms/Numeric/EulerMethod.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Factorial.cs b/Algorithms/Numeric/Factorial.cs index 6c30f50e..2a4d60df 100644 --- a/Algorithms/Numeric/Factorial.cs +++ b/Algorithms/Numeric/Factorial.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Factorization/TrialDivisionFactorizer.cs b/Algorithms/Numeric/Factorization/TrialDivisionFactorizer.cs index f105fd6d..8ad1c4c9 100755 --- a/Algorithms/Numeric/Factorization/TrialDivisionFactorizer.cs +++ b/Algorithms/Numeric/Factorization/TrialDivisionFactorizer.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.Numeric.Factorization; /// diff --git a/Algorithms/Numeric/Floor.cs b/Algorithms/Numeric/Floor.cs index b59131df..4c5c9a04 100644 --- a/Algorithms/Numeric/Floor.cs +++ b/Algorithms/Numeric/Floor.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/GaussJordanElimination.cs b/Algorithms/Numeric/GaussJordanElimination.cs index 3ef7969b..bf1f6c2f 100644 --- a/Algorithms/Numeric/GaussJordanElimination.cs +++ b/Algorithms/Numeric/GaussJordanElimination.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs b/Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs index 691a855a..78bfe97a 100644 --- a/Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs +++ b/Algorithms/Numeric/GreatestCommonDivisor/BinaryGreatestCommonDivisorFinder.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric.GreatestCommonDivisor; /// diff --git a/Algorithms/Numeric/JosephusProblem.cs b/Algorithms/Numeric/JosephusProblem.cs index 0aac5ace..2bc0ffe8 100644 --- a/Algorithms/Numeric/JosephusProblem.cs +++ b/Algorithms/Numeric/JosephusProblem.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Numeric; +namespace Algorithms.Numeric; public static class JosephusProblem { diff --git a/Algorithms/Numeric/KeithNumberChecker.cs b/Algorithms/Numeric/KeithNumberChecker.cs index e1a91f93..d6439fb4 100644 --- a/Algorithms/Numeric/KeithNumberChecker.cs +++ b/Algorithms/Numeric/KeithNumberChecker.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/MillerRabinPrimalityChecker.cs b/Algorithms/Numeric/MillerRabinPrimalityChecker.cs index 0850a43c..fe5a81c8 100644 --- a/Algorithms/Numeric/MillerRabinPrimalityChecker.cs +++ b/Algorithms/Numeric/MillerRabinPrimalityChecker.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/ModularExponentiation.cs b/Algorithms/Numeric/ModularExponentiation.cs index c7f4f2e9..312dfce1 100644 --- a/Algorithms/Numeric/ModularExponentiation.cs +++ b/Algorithms/Numeric/ModularExponentiation.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/NarcissisticNumberChecker.cs b/Algorithms/Numeric/NarcissisticNumberChecker.cs index 4e6283d8..79b1d3e7 100644 --- a/Algorithms/Numeric/NarcissisticNumberChecker.cs +++ b/Algorithms/Numeric/NarcissisticNumberChecker.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/PerfectCubeChecker.cs b/Algorithms/Numeric/PerfectCubeChecker.cs index cf3eebd6..320d0fb0 100644 --- a/Algorithms/Numeric/PerfectCubeChecker.cs +++ b/Algorithms/Numeric/PerfectCubeChecker.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/PerfectNumberChecker.cs b/Algorithms/Numeric/PerfectNumberChecker.cs index 4abd55f8..c7a3b8f0 100644 --- a/Algorithms/Numeric/PerfectNumberChecker.cs +++ b/Algorithms/Numeric/PerfectNumberChecker.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/PerfectSquareChecker.cs b/Algorithms/Numeric/PerfectSquareChecker.cs index 6465c3b6..5bc0765e 100644 --- a/Algorithms/Numeric/PerfectSquareChecker.cs +++ b/Algorithms/Numeric/PerfectSquareChecker.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Pseudoinverse/PseudoInverse.cs b/Algorithms/Numeric/Pseudoinverse/PseudoInverse.cs index 0e9317aa..f85f63c0 100644 --- a/Algorithms/Numeric/Pseudoinverse/PseudoInverse.cs +++ b/Algorithms/Numeric/Pseudoinverse/PseudoInverse.cs @@ -1,6 +1,4 @@ -using System; using Algorithms.Numeric.Decomposition; -using Utilities.Extensions; namespace Algorithms.Numeric.Pseudoinverse; diff --git a/Algorithms/Numeric/RungeKuttaMethod.cs b/Algorithms/Numeric/RungeKuttaMethod.cs index 2ef987bd..494ef969 100644 --- a/Algorithms/Numeric/RungeKuttaMethod.cs +++ b/Algorithms/Numeric/RungeKuttaMethod.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Numeric/Series/Maclaurin.cs b/Algorithms/Numeric/Series/Maclaurin.cs index 75924a50..421349ad 100644 --- a/Algorithms/Numeric/Series/Maclaurin.cs +++ b/Algorithms/Numeric/Series/Maclaurin.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.Numeric.Series; /// diff --git a/Algorithms/Numeric/SoftMax.cs b/Algorithms/Numeric/SoftMax.cs index c20a54b5..be1f88d2 100644 --- a/Algorithms/Numeric/SoftMax.cs +++ b/Algorithms/Numeric/SoftMax.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Numeric; /// diff --git a/Algorithms/Other/DecisionsConvolutions.cs b/Algorithms/Other/DecisionsConvolutions.cs index cb0eedbd..5da22ba5 100644 --- a/Algorithms/Other/DecisionsConvolutions.cs +++ b/Algorithms/Other/DecisionsConvolutions.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/FermatPrimeChecker.cs b/Algorithms/Other/FermatPrimeChecker.cs index 9f277d2c..3d491192 100644 --- a/Algorithms/Other/FermatPrimeChecker.cs +++ b/Algorithms/Other/FermatPrimeChecker.cs @@ -1,6 +1,3 @@ -using System; -using System.Numerics; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/FloodFill.cs b/Algorithms/Other/FloodFill.cs index ac881d5f..117bd1de 100644 --- a/Algorithms/Other/FloodFill.cs +++ b/Algorithms/Other/FloodFill.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using SkiaSharp; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/GaussOptimization.cs b/Algorithms/Other/GaussOptimization.cs index a8c50fdb..b8206005 100644 --- a/Algorithms/Other/GaussOptimization.cs +++ b/Algorithms/Other/GaussOptimization.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/GeoLocation.cs b/Algorithms/Other/GeoLocation.cs index 1cc39adb..39822c9b 100644 --- a/Algorithms/Other/GeoLocation.cs +++ b/Algorithms/Other/GeoLocation.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Other; public static class GeoLocation diff --git a/Algorithms/Other/Geohash.cs b/Algorithms/Other/Geohash.cs index bde2a759..f66f9919 100644 --- a/Algorithms/Other/Geohash.cs +++ b/Algorithms/Other/Geohash.cs @@ -1,5 +1,3 @@ -using System.Text; - namespace Algorithms.Other; public static class Geohash diff --git a/Algorithms/Other/Int2Binary.cs b/Algorithms/Other/Int2Binary.cs index 07cd57ff..7021bdfe 100644 --- a/Algorithms/Other/Int2Binary.cs +++ b/Algorithms/Other/Int2Binary.cs @@ -1,5 +1,3 @@ -using System.Text; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/JulianEaster.cs b/Algorithms/Other/JulianEaster.cs index 7785f080..1c92ba13 100644 --- a/Algorithms/Other/JulianEaster.cs +++ b/Algorithms/Other/JulianEaster.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/KochSnowflake.cs b/Algorithms/Other/KochSnowflake.cs index 739bffd4..67c6408d 100644 --- a/Algorithms/Other/KochSnowflake.cs +++ b/Algorithms/Other/KochSnowflake.cs @@ -1,8 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Numerics; -using SkiaSharp; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/Luhn.cs b/Algorithms/Other/Luhn.cs index e9b1e54e..b6d873c9 100644 --- a/Algorithms/Other/Luhn.cs +++ b/Algorithms/Other/Luhn.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/Mandelbrot.cs b/Algorithms/Other/Mandelbrot.cs index c93d3acf..0ea8fa6f 100644 --- a/Algorithms/Other/Mandelbrot.cs +++ b/Algorithms/Other/Mandelbrot.cs @@ -1,6 +1,3 @@ -using System; -using SkiaSharp; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/ParetoOptimization.cs b/Algorithms/Other/ParetoOptimization.cs index 1f5d198d..4e6037d8 100644 --- a/Algorithms/Other/ParetoOptimization.cs +++ b/Algorithms/Other/ParetoOptimization.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/PollardsRhoFactorizing.cs b/Algorithms/Other/PollardsRhoFactorizing.cs index ceef6a8e..3ac4bf4b 100644 --- a/Algorithms/Other/PollardsRhoFactorizing.cs +++ b/Algorithms/Other/PollardsRhoFactorizing.cs @@ -1,4 +1,3 @@ -using System; using Algorithms.Numeric.GreatestCommonDivisor; namespace Algorithms.Other; diff --git a/Algorithms/Other/RGBHSVConversion.cs b/Algorithms/Other/RGBHSVConversion.cs index 9e1f2f97..480bff8e 100644 --- a/Algorithms/Other/RGBHSVConversion.cs +++ b/Algorithms/Other/RGBHSVConversion.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Other; /// diff --git a/Algorithms/Other/SieveOfEratosthenes.cs b/Algorithms/Other/SieveOfEratosthenes.cs index 72943fa0..ce28b2c7 100644 --- a/Algorithms/Other/SieveOfEratosthenes.cs +++ b/Algorithms/Other/SieveOfEratosthenes.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Other; /// @@ -24,14 +21,14 @@ public SieveOfEratosthenes(long maximumNumberToCheck) // initialize primes array Array.Fill(this.primes, true, 2, primes.Length - 2); - for(long i = 2; i * i <= maximumNumberToCheck; i++) + for (long i = 2; i * i <= maximumNumberToCheck; i++) { if (!primes[i]) { continue; } - for(long composite = i * i; composite <= maximumNumberToCheck; composite += i) + for (long composite = i * i; composite <= maximumNumberToCheck; composite += i) { primes[composite] = false; } @@ -56,7 +53,7 @@ public SieveOfEratosthenes(long maximumNumberToCheck) /// Primes in ascending order. public IEnumerable GetPrimes() { - for(long i = 2; i < primes.Length; i++) + for (long i = 2; i < primes.Length; i++) { if (primes[i]) { diff --git a/Algorithms/Other/Triangulator.cs b/Algorithms/Other/Triangulator.cs index dc7f9af0..566fffc3 100644 --- a/Algorithms/Other/Triangulator.cs +++ b/Algorithms/Other/Triangulator.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Other; public class Triangulator diff --git a/Algorithms/Problems/DynamicProgramming/CoinChange/DynamicCoinChangeSolver.cs b/Algorithms/Problems/DynamicProgramming/CoinChange/DynamicCoinChangeSolver.cs index b6faeb8d..465901f6 100644 --- a/Algorithms/Problems/DynamicProgramming/CoinChange/DynamicCoinChangeSolver.cs +++ b/Algorithms/Problems/DynamicProgramming/CoinChange/DynamicCoinChangeSolver.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Problems.DynamicProgramming.CoinChange; public static class DynamicCoinChangeSolver diff --git a/Algorithms/Problems/DynamicProgramming/LevenshteinDistance/LevenshteinDistance.cs b/Algorithms/Problems/DynamicProgramming/LevenshteinDistance/LevenshteinDistance.cs index 4adb3e27..07f00b15 100644 --- a/Algorithms/Problems/DynamicProgramming/LevenshteinDistance/LevenshteinDistance.cs +++ b/Algorithms/Problems/DynamicProgramming/LevenshteinDistance/LevenshteinDistance.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Problems.DynamicProgramming; /// @@ -23,7 +21,7 @@ public static int Calculate(string source, string target) { var distances = new int[source.Length + 1, target.Length + 1]; - for(var i = 0; i <= source.Length; i++) + for (var i = 0; i <= source.Length; i++) { distances[i, 0] = i; } diff --git a/Algorithms/Problems/NQueens/BacktrackingNQueensSolver.cs b/Algorithms/Problems/NQueens/BacktrackingNQueensSolver.cs index 744c6214..a7d6e29d 100644 --- a/Algorithms/Problems/NQueens/BacktrackingNQueensSolver.cs +++ b/Algorithms/Problems/NQueens/BacktrackingNQueensSolver.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Problems.NQueens; public class BacktrackingNQueensSolver diff --git a/Algorithms/Problems/StableMarriage/Accepter.cs b/Algorithms/Problems/StableMarriage/Accepter.cs index 430e2cd2..317824af 100644 --- a/Algorithms/Problems/StableMarriage/Accepter.cs +++ b/Algorithms/Problems/StableMarriage/Accepter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Problems.StableMarriage; public class Accepter diff --git a/Algorithms/Problems/StableMarriage/GaleShapley.cs b/Algorithms/Problems/StableMarriage/GaleShapley.cs index 521e2be0..344a8ce0 100644 --- a/Algorithms/Problems/StableMarriage/GaleShapley.cs +++ b/Algorithms/Problems/StableMarriage/GaleShapley.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Problems.StableMarriage; public static class GaleShapley diff --git a/Algorithms/Problems/StableMarriage/Proposer.cs b/Algorithms/Problems/StableMarriage/Proposer.cs index bb05f26a..c4ffc5b2 100644 --- a/Algorithms/Problems/StableMarriage/Proposer.cs +++ b/Algorithms/Problems/StableMarriage/Proposer.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Problems.StableMarriage; public class Proposer diff --git a/Algorithms/RecommenderSystem/CollaborativeFiltering.cs b/Algorithms/RecommenderSystem/CollaborativeFiltering.cs index 8da58b8a..1a3c87cc 100644 --- a/Algorithms/RecommenderSystem/CollaborativeFiltering.cs +++ b/Algorithms/RecommenderSystem/CollaborativeFiltering.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.RecommenderSystem { public class CollaborativeFiltering diff --git a/Algorithms/RecommenderSystem/ISimilarityCalculator.cs b/Algorithms/RecommenderSystem/ISimilarityCalculator.cs index 5add6c9d..c31f0b4c 100644 --- a/Algorithms/RecommenderSystem/ISimilarityCalculator.cs +++ b/Algorithms/RecommenderSystem/ISimilarityCalculator.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.RecommenderSystem { public interface ISimilarityCalculator diff --git a/Algorithms/Search/AStar/AStar.cs b/Algorithms/Search/AStar/AStar.cs index d5e86eaa..2c50fc88 100644 --- a/Algorithms/Search/AStar/AStar.cs +++ b/Algorithms/Search/AStar/AStar.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Search.AStar; /// diff --git a/Algorithms/Search/AStar/Node.cs b/Algorithms/Search/AStar/Node.cs index fbc353ce..69b98a1b 100644 --- a/Algorithms/Search/AStar/Node.cs +++ b/Algorithms/Search/AStar/Node.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search.AStar; /// diff --git a/Algorithms/Search/AStar/PathfindingException.cs b/Algorithms/Search/AStar/PathfindingException.cs index 62559c01..2987c935 100644 --- a/Algorithms/Search/AStar/PathfindingException.cs +++ b/Algorithms/Search/AStar/PathfindingException.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search.AStar; /// diff --git a/Algorithms/Search/AStar/PriorityQueue.cs b/Algorithms/Search/AStar/PriorityQueue.cs index bb63950d..20554463 100644 --- a/Algorithms/Search/AStar/PriorityQueue.cs +++ b/Algorithms/Search/AStar/PriorityQueue.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - // todo: extract to data structures namespace Algorithms.Search.AStar; diff --git a/Algorithms/Search/AStar/VecN.cs b/Algorithms/Search/AStar/VecN.cs index 4f28072c..63fab94b 100644 --- a/Algorithms/Search/AStar/VecN.cs +++ b/Algorithms/Search/AStar/VecN.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search.AStar; /// diff --git a/Algorithms/Search/BinarySearcher.cs b/Algorithms/Search/BinarySearcher.cs index 4146be49..01b128f9 100644 --- a/Algorithms/Search/BinarySearcher.cs +++ b/Algorithms/Search/BinarySearcher.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search; /// diff --git a/Algorithms/Search/BoyerMoore.cs b/Algorithms/Search/BoyerMoore.cs index dcbd1966..ab62470e 100644 --- a/Algorithms/Search/BoyerMoore.cs +++ b/Algorithms/Search/BoyerMoore.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Search; /// diff --git a/Algorithms/Search/FastSearcher.cs b/Algorithms/Search/FastSearcher.cs index 42b2cf3a..08081d67 100644 --- a/Algorithms/Search/FastSearcher.cs +++ b/Algorithms/Search/FastSearcher.cs @@ -1,4 +1,3 @@ -using System; using Utilities.Exceptions; namespace Algorithms.Search; diff --git a/Algorithms/Search/FibonacciSearcher.cs b/Algorithms/Search/FibonacciSearcher.cs index c58ef979..e5adb790 100644 --- a/Algorithms/Search/FibonacciSearcher.cs +++ b/Algorithms/Search/FibonacciSearcher.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search; /// diff --git a/Algorithms/Search/JumpSearcher.cs b/Algorithms/Search/JumpSearcher.cs index cb379e31..24a51ccb 100644 --- a/Algorithms/Search/JumpSearcher.cs +++ b/Algorithms/Search/JumpSearcher.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Search; /// diff --git a/Algorithms/Search/LinearSearcher.cs b/Algorithms/Search/LinearSearcher.cs index 9361dcfd..cb6ef78a 100644 --- a/Algorithms/Search/LinearSearcher.cs +++ b/Algorithms/Search/LinearSearcher.cs @@ -1,4 +1,3 @@ -using System; using Utilities.Exceptions; namespace Algorithms.Search; diff --git a/Algorithms/Search/RecursiveBinarySearcher.cs b/Algorithms/Search/RecursiveBinarySearcher.cs index daf36cad..55ad57ce 100644 --- a/Algorithms/Search/RecursiveBinarySearcher.cs +++ b/Algorithms/Search/RecursiveBinarySearcher.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Search; /// diff --git a/Algorithms/Sequences/AllOnesSequence.cs b/Algorithms/Sequences/AllOnesSequence.cs index 86645e65..4ac6c4c0 100644 --- a/Algorithms/Sequences/AllOnesSequence.cs +++ b/Algorithms/Sequences/AllOnesSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/AllThreesSequence.cs b/Algorithms/Sequences/AllThreesSequence.cs index 956c0f0a..ca3d3a0a 100644 --- a/Algorithms/Sequences/AllThreesSequence.cs +++ b/Algorithms/Sequences/AllThreesSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/AllTwosSequence.cs b/Algorithms/Sequences/AllTwosSequence.cs index 2213c4a4..cd3b61a6 100644 --- a/Algorithms/Sequences/AllTwosSequence.cs +++ b/Algorithms/Sequences/AllTwosSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/BinaryPrimeConstantSequence.cs b/Algorithms/Sequences/BinaryPrimeConstantSequence.cs index d09097c4..b6cdf4bc 100644 --- a/Algorithms/Sequences/BinaryPrimeConstantSequence.cs +++ b/Algorithms/Sequences/BinaryPrimeConstantSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/BinomialSequence.cs b/Algorithms/Sequences/BinomialSequence.cs index 6e20f3f0..a920ef57 100644 --- a/Algorithms/Sequences/BinomialSequence.cs +++ b/Algorithms/Sequences/BinomialSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/CakeNumbersSequence.cs b/Algorithms/Sequences/CakeNumbersSequence.cs index ac186107..94dbcc5e 100644 --- a/Algorithms/Sequences/CakeNumbersSequence.cs +++ b/Algorithms/Sequences/CakeNumbersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/CatalanSequence.cs b/Algorithms/Sequences/CatalanSequence.cs index 0ed4f6b0..52ac3a05 100644 --- a/Algorithms/Sequences/CatalanSequence.cs +++ b/Algorithms/Sequences/CatalanSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/CentralPolygonalNumbersSequence.cs b/Algorithms/Sequences/CentralPolygonalNumbersSequence.cs index 1f84aaa1..582a18e6 100644 --- a/Algorithms/Sequences/CentralPolygonalNumbersSequence.cs +++ b/Algorithms/Sequences/CentralPolygonalNumbersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/CubesSequence.cs b/Algorithms/Sequences/CubesSequence.cs index 287d0b8a..99e222d9 100644 --- a/Algorithms/Sequences/CubesSequence.cs +++ b/Algorithms/Sequences/CubesSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/DivisorsCountSequence.cs b/Algorithms/Sequences/DivisorsCountSequence.cs index da80737b..5412f823 100644 --- a/Algorithms/Sequences/DivisorsCountSequence.cs +++ b/Algorithms/Sequences/DivisorsCountSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/EuclidNumbersSequence.cs b/Algorithms/Sequences/EuclidNumbersSequence.cs index 36d703d9..05425276 100644 --- a/Algorithms/Sequences/EuclidNumbersSequence.cs +++ b/Algorithms/Sequences/EuclidNumbersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/EulerTotientSequence.cs b/Algorithms/Sequences/EulerTotientSequence.cs index 9921a5cb..c6f5ef19 100644 --- a/Algorithms/Sequences/EulerTotientSequence.cs +++ b/Algorithms/Sequences/EulerTotientSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/FactorialSequence.cs b/Algorithms/Sequences/FactorialSequence.cs index 8bbd6fbc..d340fe0a 100644 --- a/Algorithms/Sequences/FactorialSequence.cs +++ b/Algorithms/Sequences/FactorialSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/FermatNumbersSequence.cs b/Algorithms/Sequences/FermatNumbersSequence.cs index 308e4379..f939e643 100644 --- a/Algorithms/Sequences/FermatNumbersSequence.cs +++ b/Algorithms/Sequences/FermatNumbersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/FermatPrimesSequence.cs b/Algorithms/Sequences/FermatPrimesSequence.cs index b7a13984..644a623b 100644 --- a/Algorithms/Sequences/FermatPrimesSequence.cs +++ b/Algorithms/Sequences/FermatPrimesSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/FibonacciSequence.cs b/Algorithms/Sequences/FibonacciSequence.cs index 47546ad7..f4e81568 100644 --- a/Algorithms/Sequences/FibonacciSequence.cs +++ b/Algorithms/Sequences/FibonacciSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/GolombsSequence.cs b/Algorithms/Sequences/GolombsSequence.cs index b60d5415..b41f17cd 100644 --- a/Algorithms/Sequences/GolombsSequence.cs +++ b/Algorithms/Sequences/GolombsSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/ISequence.cs b/Algorithms/Sequences/ISequence.cs index 6de87764..c7152945 100644 --- a/Algorithms/Sequences/ISequence.cs +++ b/Algorithms/Sequences/ISequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/KolakoskiSequence.cs b/Algorithms/Sequences/KolakoskiSequence.cs index d791027d..6d32b791 100644 --- a/Algorithms/Sequences/KolakoskiSequence.cs +++ b/Algorithms/Sequences/KolakoskiSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/KolakoskiSequence2.cs b/Algorithms/Sequences/KolakoskiSequence2.cs index 22bbc7ae..ae394a00 100644 --- a/Algorithms/Sequences/KolakoskiSequence2.cs +++ b/Algorithms/Sequences/KolakoskiSequence2.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/KummerNumbersSequence.cs b/Algorithms/Sequences/KummerNumbersSequence.cs index 3f94b7b7..5b6e3210 100644 --- a/Algorithms/Sequences/KummerNumbersSequence.cs +++ b/Algorithms/Sequences/KummerNumbersSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/LucasNumbersBeginningAt2Sequence.cs b/Algorithms/Sequences/LucasNumbersBeginningAt2Sequence.cs index 269035eb..54afa9d6 100644 --- a/Algorithms/Sequences/LucasNumbersBeginningAt2Sequence.cs +++ b/Algorithms/Sequences/LucasNumbersBeginningAt2Sequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/MakeChangeSequence.cs b/Algorithms/Sequences/MakeChangeSequence.cs index 1574f133..0f4ecce8 100644 --- a/Algorithms/Sequences/MakeChangeSequence.cs +++ b/Algorithms/Sequences/MakeChangeSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// @@ -41,7 +38,7 @@ public IEnumerable Sequence yield return value; } - for(var index = 17; ; index++) + for (var index = 17; ; index++) { BigInteger newValue = seed[index - 2] + seed[index - 5] - seed[index - 7] + seed[index - 10] - seed[index - 12] - seed[index - 15] diff --git a/Algorithms/Sequences/MatchstickTriangleSequence.cs b/Algorithms/Sequences/MatchstickTriangleSequence.cs index d2dd075b..a281f263 100644 --- a/Algorithms/Sequences/MatchstickTriangleSequence.cs +++ b/Algorithms/Sequences/MatchstickTriangleSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/NaturalSequence.cs b/Algorithms/Sequences/NaturalSequence.cs index a7115119..3f2d928a 100644 --- a/Algorithms/Sequences/NaturalSequence.cs +++ b/Algorithms/Sequences/NaturalSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/NegativeIntegersSequence.cs b/Algorithms/Sequences/NegativeIntegersSequence.cs index 826999d5..c7fd78f5 100644 --- a/Algorithms/Sequences/NegativeIntegersSequence.cs +++ b/Algorithms/Sequences/NegativeIntegersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/NumberOfBooleanFunctionsSequence.cs b/Algorithms/Sequences/NumberOfBooleanFunctionsSequence.cs index 5d6c8b2a..a8c48ec1 100644 --- a/Algorithms/Sequences/NumberOfBooleanFunctionsSequence.cs +++ b/Algorithms/Sequences/NumberOfBooleanFunctionsSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/NumberOfPrimesByNumberOfDigitsSequence.cs b/Algorithms/Sequences/NumberOfPrimesByNumberOfDigitsSequence.cs index edee1c62..aa51641b 100644 --- a/Algorithms/Sequences/NumberOfPrimesByNumberOfDigitsSequence.cs +++ b/Algorithms/Sequences/NumberOfPrimesByNumberOfDigitsSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/NumberOfPrimesByPowersOf10Sequence.cs b/Algorithms/Sequences/NumberOfPrimesByPowersOf10Sequence.cs index 9873d566..41e6c88f 100644 --- a/Algorithms/Sequences/NumberOfPrimesByPowersOf10Sequence.cs +++ b/Algorithms/Sequences/NumberOfPrimesByPowersOf10Sequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/OnesCountingSequence.cs b/Algorithms/Sequences/OnesCountingSequence.cs index 2836e7b4..5b215abd 100644 --- a/Algorithms/Sequences/OnesCountingSequence.cs +++ b/Algorithms/Sequences/OnesCountingSequence.cs @@ -1,7 +1,4 @@ -using System.Collections.Generic; -using System.Numerics; - -namespace Algorithms.Sequences; +namespace Algorithms.Sequences; /// /// diff --git a/Algorithms/Sequences/PowersOf10Sequence.cs b/Algorithms/Sequences/PowersOf10Sequence.cs index 5fdd1a64..d564130f 100644 --- a/Algorithms/Sequences/PowersOf10Sequence.cs +++ b/Algorithms/Sequences/PowersOf10Sequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/PowersOf2Sequence.cs b/Algorithms/Sequences/PowersOf2Sequence.cs index 80d20c74..7df26085 100644 --- a/Algorithms/Sequences/PowersOf2Sequence.cs +++ b/Algorithms/Sequences/PowersOf2Sequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/PrimePiSequence.cs b/Algorithms/Sequences/PrimePiSequence.cs index 84c19076..718cd164 100644 --- a/Algorithms/Sequences/PrimePiSequence.cs +++ b/Algorithms/Sequences/PrimePiSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/PrimesSequence.cs b/Algorithms/Sequences/PrimesSequence.cs index ad4d9e1d..e5c6a709 100644 --- a/Algorithms/Sequences/PrimesSequence.cs +++ b/Algorithms/Sequences/PrimesSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/PrimorialNumbersSequence.cs b/Algorithms/Sequences/PrimorialNumbersSequence.cs index dc5a3a14..205a77eb 100644 --- a/Algorithms/Sequences/PrimorialNumbersSequence.cs +++ b/Algorithms/Sequences/PrimorialNumbersSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/RecamansSequence.cs b/Algorithms/Sequences/RecamansSequence.cs index 5e749bc7..a18e1e55 100644 --- a/Algorithms/Sequences/RecamansSequence.cs +++ b/Algorithms/Sequences/RecamansSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/SquaresSequence.cs b/Algorithms/Sequences/SquaresSequence.cs index 4e910191..6b47fabd 100644 --- a/Algorithms/Sequences/SquaresSequence.cs +++ b/Algorithms/Sequences/SquaresSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/TetrahedralSequence.cs b/Algorithms/Sequences/TetrahedralSequence.cs index e0a298d2..c559ab46 100644 --- a/Algorithms/Sequences/TetrahedralSequence.cs +++ b/Algorithms/Sequences/TetrahedralSequence.cs @@ -1,7 +1,4 @@ -using System.Collections.Generic; -using System.Numerics; - -namespace Algorithms.Sequences; +namespace Algorithms.Sequences; /// /// diff --git a/Algorithms/Sequences/TetranacciNumbersSequence.cs b/Algorithms/Sequences/TetranacciNumbersSequence.cs index 34220808..30ea24d5 100644 --- a/Algorithms/Sequences/TetranacciNumbersSequence.cs +++ b/Algorithms/Sequences/TetranacciNumbersSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/ThreeNPlusOneStepsSequence.cs b/Algorithms/Sequences/ThreeNPlusOneStepsSequence.cs index ce690a13..a28a1999 100644 --- a/Algorithms/Sequences/ThreeNPlusOneStepsSequence.cs +++ b/Algorithms/Sequences/ThreeNPlusOneStepsSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/TribonacciNumbersSequence.cs b/Algorithms/Sequences/TribonacciNumbersSequence.cs index bf8bdcdd..be229cef 100644 --- a/Algorithms/Sequences/TribonacciNumbersSequence.cs +++ b/Algorithms/Sequences/TribonacciNumbersSequence.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/VanEcksSequence.cs b/Algorithms/Sequences/VanEcksSequence.cs index 9fbf8d84..79d8228c 100644 --- a/Algorithms/Sequences/VanEcksSequence.cs +++ b/Algorithms/Sequences/VanEcksSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Sequences/ZeroSequence.cs b/Algorithms/Sequences/ZeroSequence.cs index 0bdf7abf..cbb2c2d9 100644 --- a/Algorithms/Sequences/ZeroSequence.cs +++ b/Algorithms/Sequences/ZeroSequence.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; - namespace Algorithms.Sequences; /// diff --git a/Algorithms/Shufflers/FisherYatesShuffler.cs b/Algorithms/Shufflers/FisherYatesShuffler.cs index 53f457f8..06bf6f50 100644 --- a/Algorithms/Shufflers/FisherYatesShuffler.cs +++ b/Algorithms/Shufflers/FisherYatesShuffler.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Shufflers; /// diff --git a/Algorithms/Shufflers/LINQShuffler.cs b/Algorithms/Shufflers/LINQShuffler.cs index 542c0101..8538417d 100644 --- a/Algorithms/Shufflers/LINQShuffler.cs +++ b/Algorithms/Shufflers/LINQShuffler.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.Shufflers; /// diff --git a/Algorithms/Shufflers/NaiveShuffler.cs b/Algorithms/Shufflers/NaiveShuffler.cs index c50f56f6..8c0fbeae 100644 --- a/Algorithms/Shufflers/NaiveShuffler.cs +++ b/Algorithms/Shufflers/NaiveShuffler.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Shufflers; /// diff --git a/Algorithms/Shufflers/RecursiveShuffler.cs b/Algorithms/Shufflers/RecursiveShuffler.cs index 6ff315ca..46a9cbcb 100644 --- a/Algorithms/Shufflers/RecursiveShuffler.cs +++ b/Algorithms/Shufflers/RecursiveShuffler.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Shufflers; /// diff --git a/Algorithms/Sorters/Comparison/BasicTimSorter.cs b/Algorithms/Sorters/Comparison/BasicTimSorter.cs index c278dcd5..0e5135ee 100644 --- a/Algorithms/Sorters/Comparison/BasicTimSorter.cs +++ b/Algorithms/Sorters/Comparison/BasicTimSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/BinaryInsertionSorter.cs b/Algorithms/Sorters/Comparison/BinaryInsertionSorter.cs index 1b089bf8..e6380673 100644 --- a/Algorithms/Sorters/Comparison/BinaryInsertionSorter.cs +++ b/Algorithms/Sorters/Comparison/BinaryInsertionSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/BogoSorter.cs b/Algorithms/Sorters/Comparison/BogoSorter.cs index 9a25cd08..f419a331 100644 --- a/Algorithms/Sorters/Comparison/BogoSorter.cs +++ b/Algorithms/Sorters/Comparison/BogoSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/BubbleSorter.cs b/Algorithms/Sorters/Comparison/BubbleSorter.cs index 0a3e707e..9caf45aa 100644 --- a/Algorithms/Sorters/Comparison/BubbleSorter.cs +++ b/Algorithms/Sorters/Comparison/BubbleSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/CocktailSorter.cs b/Algorithms/Sorters/Comparison/CocktailSorter.cs index d73576ad..d90d72f9 100644 --- a/Algorithms/Sorters/Comparison/CocktailSorter.cs +++ b/Algorithms/Sorters/Comparison/CocktailSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/CombSorter.cs b/Algorithms/Sorters/Comparison/CombSorter.cs index ac6e2a19..8ef67faa 100644 --- a/Algorithms/Sorters/Comparison/CombSorter.cs +++ b/Algorithms/Sorters/Comparison/CombSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/CycleSorter.cs b/Algorithms/Sorters/Comparison/CycleSorter.cs index fd81320d..dd8109c9 100644 --- a/Algorithms/Sorters/Comparison/CycleSorter.cs +++ b/Algorithms/Sorters/Comparison/CycleSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/ExchangeSorter.cs b/Algorithms/Sorters/Comparison/ExchangeSorter.cs index c109b91c..f2721527 100644 --- a/Algorithms/Sorters/Comparison/ExchangeSorter.cs +++ b/Algorithms/Sorters/Comparison/ExchangeSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/GnomeSorter.cs b/Algorithms/Sorters/Comparison/GnomeSorter.cs index 28bfeeb2..60ba54cf 100644 --- a/Algorithms/Sorters/Comparison/GnomeSorter.cs +++ b/Algorithms/Sorters/Comparison/GnomeSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/HeapSorter.cs b/Algorithms/Sorters/Comparison/HeapSorter.cs index c2dbf5b5..496815be 100644 --- a/Algorithms/Sorters/Comparison/HeapSorter.cs +++ b/Algorithms/Sorters/Comparison/HeapSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/IComparisonSorter.cs b/Algorithms/Sorters/Comparison/IComparisonSorter.cs index 7d6fa798..74e7a481 100644 --- a/Algorithms/Sorters/Comparison/IComparisonSorter.cs +++ b/Algorithms/Sorters/Comparison/IComparisonSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/InsertionSorter.cs b/Algorithms/Sorters/Comparison/InsertionSorter.cs index 755f422b..734815f6 100644 --- a/Algorithms/Sorters/Comparison/InsertionSorter.cs +++ b/Algorithms/Sorters/Comparison/InsertionSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/MedianOfThreeQuickSorter.cs b/Algorithms/Sorters/Comparison/MedianOfThreeQuickSorter.cs index abede8f5..63330a18 100644 --- a/Algorithms/Sorters/Comparison/MedianOfThreeQuickSorter.cs +++ b/Algorithms/Sorters/Comparison/MedianOfThreeQuickSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/MergeSorter.cs b/Algorithms/Sorters/Comparison/MergeSorter.cs index 13a888ad..fda8d4fb 100644 --- a/Algorithms/Sorters/Comparison/MergeSorter.cs +++ b/Algorithms/Sorters/Comparison/MergeSorter.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/MiddlePointQuickSorter.cs b/Algorithms/Sorters/Comparison/MiddlePointQuickSorter.cs index 25806e4a..3d07416f 100644 --- a/Algorithms/Sorters/Comparison/MiddlePointQuickSorter.cs +++ b/Algorithms/Sorters/Comparison/MiddlePointQuickSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/PancakeSorter.cs b/Algorithms/Sorters/Comparison/PancakeSorter.cs index 478ae926..9dc783ed 100644 --- a/Algorithms/Sorters/Comparison/PancakeSorter.cs +++ b/Algorithms/Sorters/Comparison/PancakeSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/QuickSorter.cs b/Algorithms/Sorters/Comparison/QuickSorter.cs index e4615577..67072fac 100644 --- a/Algorithms/Sorters/Comparison/QuickSorter.cs +++ b/Algorithms/Sorters/Comparison/QuickSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/RandomPivotQuickSorter.cs b/Algorithms/Sorters/Comparison/RandomPivotQuickSorter.cs index a9515ed4..83511b63 100644 --- a/Algorithms/Sorters/Comparison/RandomPivotQuickSorter.cs +++ b/Algorithms/Sorters/Comparison/RandomPivotQuickSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/SelectionSorter.cs b/Algorithms/Sorters/Comparison/SelectionSorter.cs index 167bf454..2a238c0e 100644 --- a/Algorithms/Sorters/Comparison/SelectionSorter.cs +++ b/Algorithms/Sorters/Comparison/SelectionSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/ShellSorter.cs b/Algorithms/Sorters/Comparison/ShellSorter.cs index f00c1155..046069b1 100644 --- a/Algorithms/Sorters/Comparison/ShellSorter.cs +++ b/Algorithms/Sorters/Comparison/ShellSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Comparison; /// diff --git a/Algorithms/Sorters/Comparison/TimSorter.cs b/Algorithms/Sorters/Comparison/TimSorter.cs index d098d340..40254962 100755 --- a/Algorithms/Sorters/Comparison/TimSorter.cs +++ b/Algorithms/Sorters/Comparison/TimSorter.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using Algorithms.Sorters.Utils; namespace Algorithms.Sorters.Comparison; diff --git a/Algorithms/Sorters/External/ExternalMergeSorter.cs b/Algorithms/Sorters/External/ExternalMergeSorter.cs index 5b45aef3..eb8c2980 100644 --- a/Algorithms/Sorters/External/ExternalMergeSorter.cs +++ b/Algorithms/Sorters/External/ExternalMergeSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Sorters.External; public class ExternalMergeSorter : IExternalSorter diff --git a/Algorithms/Sorters/External/IExternalSorter.cs b/Algorithms/Sorters/External/IExternalSorter.cs index f6929656..0068c0a9 100644 --- a/Algorithms/Sorters/External/IExternalSorter.cs +++ b/Algorithms/Sorters/External/IExternalSorter.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.External; public interface IExternalSorter diff --git a/Algorithms/Sorters/External/ISequentialStorageReader.cs b/Algorithms/Sorters/External/ISequentialStorageReader.cs index 1158362a..18446d03 100644 --- a/Algorithms/Sorters/External/ISequentialStorageReader.cs +++ b/Algorithms/Sorters/External/ISequentialStorageReader.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Sorters.External; public interface ISequentialStorageReader : IDisposable diff --git a/Algorithms/Sorters/External/ISequentialStorageWriter.cs b/Algorithms/Sorters/External/ISequentialStorageWriter.cs index 6b48dfb6..7c7a2dc8 100644 --- a/Algorithms/Sorters/External/ISequentialStorageWriter.cs +++ b/Algorithms/Sorters/External/ISequentialStorageWriter.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Sorters.External; public interface ISequentialStorageWriter : IDisposable diff --git a/Algorithms/Sorters/Integer/BucketSorter.cs b/Algorithms/Sorters/Integer/BucketSorter.cs index 843d7c80..f665ec7c 100644 --- a/Algorithms/Sorters/Integer/BucketSorter.cs +++ b/Algorithms/Sorters/Integer/BucketSorter.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Sorters.Integer; /// diff --git a/Algorithms/Sorters/Integer/CountingSorter.cs b/Algorithms/Sorters/Integer/CountingSorter.cs index fc43b153..31fca188 100644 --- a/Algorithms/Sorters/Integer/CountingSorter.cs +++ b/Algorithms/Sorters/Integer/CountingSorter.cs @@ -1,6 +1,3 @@ -using System; -using System.Linq; - namespace Algorithms.Sorters.Integer; /// diff --git a/Algorithms/Sorters/Utils/GallopingStrategy.cs b/Algorithms/Sorters/Utils/GallopingStrategy.cs index 05f22272..2e15ce1b 100644 --- a/Algorithms/Sorters/Utils/GallopingStrategy.cs +++ b/Algorithms/Sorters/Utils/GallopingStrategy.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Sorters.Utils; public static class GallopingStrategy diff --git a/Algorithms/Stack/BalancedParenthesesChecker.cs b/Algorithms/Stack/BalancedParenthesesChecker.cs index 0b889933..0b738609 100644 --- a/Algorithms/Stack/BalancedParenthesesChecker.cs +++ b/Algorithms/Stack/BalancedParenthesesChecker.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Stack; /// diff --git a/Algorithms/Stack/NextGreaterElement.cs b/Algorithms/Stack/NextGreaterElement.cs index c2d728a7..eb2b2ed4 100644 --- a/Algorithms/Stack/NextGreaterElement.cs +++ b/Algorithms/Stack/NextGreaterElement.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Stack; /// diff --git a/Algorithms/Stack/ReverseStack.cs b/Algorithms/Stack/ReverseStack.cs index 081f8aec..8a6b264c 100644 --- a/Algorithms/Stack/ReverseStack.cs +++ b/Algorithms/Stack/ReverseStack.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Stack; /// diff --git a/Algorithms/Strings/GeneralStringAlgorithms.cs b/Algorithms/Strings/GeneralStringAlgorithms.cs index 6e1822c6..85722720 100644 --- a/Algorithms/Strings/GeneralStringAlgorithms.cs +++ b/Algorithms/Strings/GeneralStringAlgorithms.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings; /// diff --git a/Algorithms/Strings/Palindrome.cs b/Algorithms/Strings/Palindrome.cs index 21be50a5..a28c82a4 100644 --- a/Algorithms/Strings/Palindrome.cs +++ b/Algorithms/Strings/Palindrome.cs @@ -1,6 +1,3 @@ -using System; -using System.Text.RegularExpressions; - namespace Algorithms.Strings; /// diff --git a/Algorithms/Strings/PatternMatching/Bitap.cs b/Algorithms/Strings/PatternMatching/Bitap.cs index 0ca5975a..be8b93fc 100644 --- a/Algorithms/Strings/PatternMatching/Bitap.cs +++ b/Algorithms/Strings/PatternMatching/Bitap.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Strings.PatternMatching; +namespace Algorithms.Strings.PatternMatching; /// /// The Bitap algorithm is a fuzzy string matching technique. It ains to find approximate matches of a pattern within a diff --git a/Algorithms/Strings/PatternMatching/BoyerMoore.cs b/Algorithms/Strings/PatternMatching/BoyerMoore.cs index a00e93c4..dadf0c0a 100644 --- a/Algorithms/Strings/PatternMatching/BoyerMoore.cs +++ b/Algorithms/Strings/PatternMatching/BoyerMoore.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings.PatternMatching; /// diff --git a/Algorithms/Strings/PatternMatching/KnuthMorrisPrattSearcher.cs b/Algorithms/Strings/PatternMatching/KnuthMorrisPrattSearcher.cs index 3b31e614..aba670b3 100644 --- a/Algorithms/Strings/PatternMatching/KnuthMorrisPrattSearcher.cs +++ b/Algorithms/Strings/PatternMatching/KnuthMorrisPrattSearcher.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace Algorithms.Strings.PatternMatching; public class KnuthMorrisPrattSearcher diff --git a/Algorithms/Strings/PatternMatching/NaiveStringSearch.cs b/Algorithms/Strings/PatternMatching/NaiveStringSearch.cs index 184c8067..ed29c45a 100644 --- a/Algorithms/Strings/PatternMatching/NaiveStringSearch.cs +++ b/Algorithms/Strings/PatternMatching/NaiveStringSearch.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - // Implements the traditional naive string matching algorithm in C# for TheAlgorithms/C-Sharp. namespace Algorithms.Strings.PatternMatching; diff --git a/Algorithms/Strings/PatternMatching/RabinKarp.cs b/Algorithms/Strings/PatternMatching/RabinKarp.cs index 3dc19321..a36f3fce 100644 --- a/Algorithms/Strings/PatternMatching/RabinKarp.cs +++ b/Algorithms/Strings/PatternMatching/RabinKarp.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; - namespace Algorithms.Strings.PatternMatching; /// diff --git a/Algorithms/Strings/PatternMatching/WildCardMatcher.cs b/Algorithms/Strings/PatternMatching/WildCardMatcher.cs index cf15ce21..bc4219f4 100644 --- a/Algorithms/Strings/PatternMatching/WildCardMatcher.cs +++ b/Algorithms/Strings/PatternMatching/WildCardMatcher.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings.PatternMatching; /// diff --git a/Algorithms/Strings/Permutation.cs b/Algorithms/Strings/Permutation.cs index 201d5583..970e3ec0 100644 --- a/Algorithms/Strings/Permutation.cs +++ b/Algorithms/Strings/Permutation.cs @@ -1,6 +1,3 @@ -using System.Collections.Generic; -using System.Linq; - namespace Algorithms.Strings; public static class Permutation diff --git a/Algorithms/Strings/Similarity/CosineSimilarity.cs b/Algorithms/Strings/Similarity/CosineSimilarity.cs index 2975f793..db2db6dd 100644 --- a/Algorithms/Strings/Similarity/CosineSimilarity.cs +++ b/Algorithms/Strings/Similarity/CosineSimilarity.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; - -namespace Algorithms.Strings.Similarity; +namespace Algorithms.Strings.Similarity; public static class CosineSimilarity { diff --git a/Algorithms/Strings/Similarity/DamerauLevenshteinDistance.cs b/Algorithms/Strings/Similarity/DamerauLevenshteinDistance.cs index 4d699658..222dbd1e 100644 --- a/Algorithms/Strings/Similarity/DamerauLevenshteinDistance.cs +++ b/Algorithms/Strings/Similarity/DamerauLevenshteinDistance.cs @@ -1,6 +1,4 @@ -using System; - -namespace Algorithms.Strings.Similarity; +namespace Algorithms.Strings.Similarity; public static class DamerauLevenshteinDistance { diff --git a/Algorithms/Strings/Similarity/HammingDistance.cs b/Algorithms/Strings/Similarity/HammingDistance.cs index 9b061e6a..e85ff31d 100644 --- a/Algorithms/Strings/Similarity/HammingDistance.cs +++ b/Algorithms/Strings/Similarity/HammingDistance.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings.Similarity; /// @@ -21,7 +19,7 @@ public static class HammingDistance /// Levenshtein distance between source and target strings. public static int Calculate(string s1, string s2) { - if(s1.Length != s2.Length) + if (s1.Length != s2.Length) { throw new ArgumentException("Strings must be equal length."); } diff --git a/Algorithms/Strings/Similarity/JaccardSimilarity.cs b/Algorithms/Strings/Similarity/JaccardSimilarity.cs index 63fe23cc..4207b2af 100644 --- a/Algorithms/Strings/Similarity/JaccardSimilarity.cs +++ b/Algorithms/Strings/Similarity/JaccardSimilarity.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; - -namespace Algorithms.Strings.Similarity; +namespace Algorithms.Strings.Similarity; /// /// diff --git a/Algorithms/Strings/Similarity/JaroSimilarity.cs b/Algorithms/Strings/Similarity/JaroSimilarity.cs index 35741b66..33253c41 100644 --- a/Algorithms/Strings/Similarity/JaroSimilarity.cs +++ b/Algorithms/Strings/Similarity/JaroSimilarity.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings.Similarity; /// diff --git a/Algorithms/Strings/Similarity/JaroWinklerDistance.cs b/Algorithms/Strings/Similarity/JaroWinklerDistance.cs index 481f5ba9..02bcdc88 100644 --- a/Algorithms/Strings/Similarity/JaroWinklerDistance.cs +++ b/Algorithms/Strings/Similarity/JaroWinklerDistance.cs @@ -1,5 +1,3 @@ -using System.Linq; - namespace Algorithms.Strings.Similarity; /// diff --git a/Algorithms/Strings/Similarity/OptimalStringAlignment.cs b/Algorithms/Strings/Similarity/OptimalStringAlignment.cs index 743c4ce1..f6784ab1 100644 --- a/Algorithms/Strings/Similarity/OptimalStringAlignment.cs +++ b/Algorithms/Strings/Similarity/OptimalStringAlignment.cs @@ -1,5 +1,3 @@ -using System; - namespace Algorithms.Strings.Similarity { /// From d4bc12a906254dc304fcbe1116bef47917b45a01 Mon Sep 17 00:00:00 2001 From: Karan Chadha Date: Mon, 8 Sep 2025 13:37:23 +0530 Subject: [PATCH 2/2] fix: resolved pr comments --- Algorithms/GlobalUsings.cs | 1 - Algorithms/Other/FloodFill.cs | 2 ++ Algorithms/Other/KochSnowflake.cs | 2 ++ Algorithms/Other/Mandelbrot.cs | 2 ++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Algorithms/GlobalUsings.cs b/Algorithms/GlobalUsings.cs index 0580e4ca..c7f122bf 100644 --- a/Algorithms/GlobalUsings.cs +++ b/Algorithms/GlobalUsings.cs @@ -18,5 +18,4 @@ global using System.Security.Cryptography; // Cryptographic services (hashing, encryption, random numbers) global using System.Text; // Text encoding, StringBuilder, etc. global using System.Text.RegularExpressions; // Regular expression support -global using SkiaSharp; global using Utilities.Extensions; // Common extension methods used across the solution diff --git a/Algorithms/Other/FloodFill.cs b/Algorithms/Other/FloodFill.cs index 117bd1de..28ddfd16 100644 --- a/Algorithms/Other/FloodFill.cs +++ b/Algorithms/Other/FloodFill.cs @@ -1,3 +1,5 @@ +using SkiaSharp; + namespace Algorithms.Other; /// diff --git a/Algorithms/Other/KochSnowflake.cs b/Algorithms/Other/KochSnowflake.cs index 67c6408d..29803788 100644 --- a/Algorithms/Other/KochSnowflake.cs +++ b/Algorithms/Other/KochSnowflake.cs @@ -1,3 +1,5 @@ +using SkiaSharp; + namespace Algorithms.Other; /// diff --git a/Algorithms/Other/Mandelbrot.cs b/Algorithms/Other/Mandelbrot.cs index 0ea8fa6f..0decd3cf 100644 --- a/Algorithms/Other/Mandelbrot.cs +++ b/Algorithms/Other/Mandelbrot.cs @@ -1,3 +1,5 @@ +using SkiaSharp; + namespace Algorithms.Other; ///