mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-05 00:14:33 +08:00
138 KiB
138 KiB
Project Structure
- 📁 main
- 📁 java
- 📁 com
- 📁 thealgorithms
- 📁 audiofilters
- 📁 backtracking
- 📁 bitmanipulation
- 📄 BcdConversion
- 📄 BinaryPalindromeCheck
- 📄 BitSwap
- 📄 BooleanAlgebraGates
- 📄 ClearLeftmostSetBit
- 📄 CountLeadingZeros
- 📄 CountSetBits
- 📄 FindNthBit
- 📄 FirstDifferentBit
- 📄 GenerateSubsets
- 📄 GrayCodeConversion
- 📄 HammingDistance
- 📄 HigherLowerPowerOfTwo
- 📄 HighestSetBit
- 📄 IndexOfRightMostSetBit
- 📄 IsEven
- 📄 IsPowerTwo
- 📄 LowestSetBit
- 📄 ModuloPowerOfTwo
- 📄 NextHigherSameBitCount
- 📄 NonRepeatingNumberFinder
- 📄 NumberAppearingOddTimes
- 📄 NumbersDifferentSigns
- 📄 OneBitDifference
- 📄 OnesComplement
- 📄 ParityCheck
- 📄 ReverseBits
- 📄 SingleBitOperations
- 📄 SingleElement
- 📄 SwapAdjacentBits
- 📄 TwosComplement
- 📄 Xs3Conversion
- 📁 ciphers
- 📄 ADFGVXCipher
- 📄 AES
- 📄 AESEncryption
- 📄 AffineCipher
- 📄 AtbashCipher
- 📄 Autokey
- 📄 BaconianCipher
- 📄 Blowfish
- 📄 Caesar
- 📄 ColumnarTranspositionCipher
- 📄 DES
- 📄 DiffieHellman
- 📄 ECC
- 📄 HillCipher
- 📄 MonoAlphabetic
- 📄 PlayfairCipher
- 📄 Polybius
- 📄 ProductCipher
- 📄 RSA
- 📄 RailFenceCipher
- 📄 SimpleSubCipher
- 📄 Vigenere
- 📄 XORCipher
- 📁 a5
- 📄 A5Cipher
- 📄 A5KeyStreamGenerator
- 📄 BaseLFSR
- 📄 CompositeLFSR
- 📄 LFSR
- 📄 Utils
- 📁 conversions
- 📄 AffineConverter
- 📄 AnyBaseToAnyBase
- 📄 AnyBaseToDecimal
- 📄 AnytoAny
- 📄 BinaryToDecimal
- 📄 BinaryToHexadecimal
- 📄 BinaryToOctal
- 📄 DecimalToAnyBase
- 📄 DecimalToBinary
- 📄 DecimalToHexadecimal
- 📄 DecimalToOctal
- 📄 EndianConverter
- 📄 HexToOct
- 📄 HexaDecimalToBinary
- 📄 HexaDecimalToDecimal
- 📄 IPConverter
- 📄 IPv6Converter
- 📄 IntegerToEnglish
- 📄 IntegerToRoman
- 📄 MorseCodeConverter
- 📄 NumberToWords
- 📄 OctalToBinary
- 📄 OctalToDecimal
- 📄 OctalToHexadecimal
- 📄 PhoneticAlphabetConverter
- 📄 RgbHsvConversion
- 📄 RomanToInteger
- 📄 TurkishToLatinConversion
- 📄 UnitConversions
- 📄 UnitsConverter
- 📄 WordsToNumber
- 📁 datastructures
- 📄 Node
- 📁 bags
- 📄 Bag
- 📁 bloomfilter
- 📁 buffers
- 📁 caches
- 📁 crdt
- 📁 disjointsetunion
- 📄 DisjointSetUnion
- 📄 Node
- 📁 dynamicarray
- 📁 graphs
- 📄 AStar
- 📄 BellmanFord
- 📄 BipartiteGraphDFS
- 📄 BoruvkaAlgorithm
- 📄 ConnectedComponent
- 📄 Cycles
- 📄 DijkstraAlgorithm
- 📄 DijkstraOptimizedAlgorithm
- 📄 EdmondsBlossomAlgorithm
- 📄 FloydWarshall
- 📄 FordFulkerson
- 📄 Graphs
- 📄 HamiltonianCycle
- 📄 JohnsonsAlgorithm
- 📄 KahnsAlgorithm
- 📄 Kosaraju
- 📄 Kruskal
- 📄 MatrixGraphs
- 📄 PrimMST
- 📄 README
- 📄 TarjansAlgorithm
- 📄 UndirectedAdjacencyListGraph
- 📄 WelshPowell
- 📁 hashmap
- 📄 Readme
- 📁 hashing
- 📁 heaps
- 📄 EmptyHeapException
- 📄 FibonacciHeap
- 📄 GenericHeap
- 📄 Heap
- 📄 HeapElement
- 📄 KthElementFinder
- 📄 LeftistHeap
- 📄 MaxHeap
- 📄 MedianFinder
- 📄 MergeKSortedArrays
- 📄 MinHeap
- 📄 MinPriorityQueue
- 📄 Readme
- 📁 lists
- 📄 CircleLinkedList
- 📄 CountSinglyLinkedListRecursion
- 📄 CreateAndDetectLoop
- 📄 CursorLinkedList
- 📄 DoublyLinkedList
- 📄 MergeKSortedLinkedList
- 📄 MergeSortedArrayList
- 📄 MergeSortedSinglyLinkedList
- 📄 QuickSortLinkedList
- 📄 README
- 📄 RandomNode
- 📄 ReverseKGroup
- 📄 RotateSinglyLinkedLists
- 📄 SearchSinglyLinkedListRecursion
- 📄 SinglyLinkedList
- 📄 SinglyLinkedListNode
- 📄 SkipList
- 📄 SortedLinkedList
- 📁 queues
- 📁 stacks
- 📄 NodeStack
- 📄 README
- 📄 ReverseStack
- 📄 Stack
- 📄 StackArray
- 📄 StackArrayList
- 📄 StackOfLinkedList
- 📁 trees
- 📄 AVLSimple
- 📄 AVLTree
- 📄 BSTFromSortedArray
- 📄 BSTIterative
- 📄 BSTRecursive
- 📄 BSTRecursiveGeneric
- 📄 BTree
- 📄 BinaryTree
- 📄 BoundaryTraversal
- 📄 CeilInBinarySearchTree
- 📄 CheckBinaryTreeIsValidBST
- 📄 CheckIfBinaryTreeBalanced
- 📄 CheckTreeIsSymmetric
- 📄 CreateBinaryTreeFromInorderPreorder
- 📄 FenwickTree
- 📄 GenericTree
- 📄 InorderTraversal
- 📄 KDTree
- 📄 LCA
- 📄 LazySegmentTree
- 📄 LevelOrderTraversal
- 📄 PostOrderTraversal
- 📄 PreOrderTraversal
- 📄 PrintTopViewofTree
- 📄 QuadTree
- 📄 README
- 📄 RedBlackBST
- 📄 SameTreesCheck
- 📄 SegmentTree
- 📄 SplayTree
- 📄 Treap
- 📄 TreeRandomNode
- 📄 Trie
- 📄 VerticalOrderTraversal
- 📄 ZigzagTraversal
- 📄 nearestRightKey
- 📁 devutils
- 📁 entities
- 📁 nodes
- 📄 LargeTreeNode
- 📄 Node
- 📄 SimpleNode
- 📄 SimpleTreeNode
- 📄 TreeNode
- 📁 searches
- 📁 divideandconquer
- 📁 dynamicprogramming
- 📄 Abbreviation
- 📄 AllConstruct
- 📄 AssignmentUsingBitmask
- 📄 BoardPath
- 📄 BoundaryFill
- 📄 BruteForceKnapsack
- 📄 CatalanNumber
- 📄 ClimbingStairs
- 📄 CoinChange
- 📄 CountFriendsPairing
- 📄 DiceThrow
- 📄 EditDistance
- 📄 EggDropping
- 📄 Fibonacci
- 📄 KadaneAlgorithm
- 📄 Knapsack
- 📄 KnapsackMemoization
- 📄 LevenshteinDistance
- 📄 LongestAlternatingSubsequence
- 📄 LongestArithmeticSubsequence
- 📄 LongestCommonSubsequence
- 📄 LongestIncreasingSubsequence
- 📄 LongestIncreasingSubsequenceNLogN
- 📄 LongestPalindromicSubsequence
- 📄 LongestPalindromicSubstring
- 📄 LongestValidParentheses
- 📄 MatrixChainMultiplication
- 📄 MatrixChainRecursiveTopDownMemoisation
- 📄 MaximumSumOfNonAdjacentElements
- 📄 MinimumPathSum
- 📄 MinimumSumPartition
- 📄 NewManShanksPrime
- 📄 OptimalJobScheduling
- 📄 PalindromicPartitioning
- 📄 PartitionProblem
- 📄 RegexMatching
- 📄 RodCutting
- 📄 ShortestCommonSupersequenceLength
- 📄 SubsetCount
- 📄 SubsetSum
- 📄 SubsetSumSpaceOptimized
- 📄 SumOfSubset
- 📄 TreeMatching
- 📄 Tribonacci
- 📄 UniquePaths
- 📄 UniqueSubsequencesCount
- 📄 WildcardMatching
- 📄 WineProblem
- 📁 geometry
- 📄 BresenhamLine
- 📄 ConvexHull
- 📄 GrahamScan
- 📄 MidpointCircle
- 📄 MidpointEllipse
- 📄 Point
- 📁 graph
- 📁 greedyalgorithms
- 📁 io
- 📁 lineclipping
- 📄 CohenSutherland
- 📄 LiangBarsky
- 📁 utils
- 📁 maths
- 📄 ADTFraction
- 📄 AbsoluteMax
- 📄 AbsoluteMin
- 📄 AbsoluteValue
- 📄 AliquotSum
- 📄 AmicableNumber
- 📄 Area
- 📄 Armstrong
- 📄 AutoCorrelation
- 📄 AutomorphicNumber
- 📄 Average
- 📄 BinaryPow
- 📄 BinomialCoefficient
- 📄 CatalanNumbers
- 📄 Ceil
- 📄 ChineseRemainderTheorem
- 📄 CircularConvolutionFFT
- 📄 CollatzConjecture
- 📄 Combinations
- 📄 Convolution
- 📄 ConvolutionFFT
- 📄 CrossCorrelation
- 📄 DeterminantOfMatrix
- 📄 DigitalRoot
- 📄 DistanceFormula
- 📄 DudeneyNumber
- 📄 EulerMethod
- 📄 EulersFunction
- 📄 FFT
- 📄 FFTBluestein
- 📄 Factorial
- 📄 FactorialRecursion
- 📄 FastExponentiation
- 📄 FastInverseSqrt
- 📄 FibonacciJavaStreams
- 📄 FibonacciLoop
- 📄 FibonacciNumberCheck
- 📄 FibonacciNumberGoldenRation
- 📄 FindKthNumber
- 📄 FindMax
- 📄 FindMaxRecursion
- 📄 FindMin
- 📄 FindMinRecursion
- 📄 Floor
- 📄 FrizzyNumber
- 📄 GCD
- 📄 GCDRecursion
- 📄 Gaussian
- 📄 GenericRoot
- 📄 GoldbachConjecture
- 📄 HarshadNumber
- 📄 HeronsFormula
- 📄 JosephusProblem
- 📄 JugglerSequence
- 📄 KaprekarNumbers
- 📄 KaratsubaMultiplication
- 📄 KeithNumber
- 📄 KrishnamurthyNumber
- 📄 LeastCommonMultiple
- 📄 LeonardoNumber
- 📄 LinearDiophantineEquationsSolver
- 📄 LongDivision
- 📄 LucasSeries
- 📄 MagicSquare
- 📄 MathBuilder
- 📄 MaxValue
- 📄 Means
- 📄 Median
- 📄 MinValue
- 📄 Mode
- 📄 NonRepeatingElement
- 📄 NthUglyNumber
- 📄 NumberOfDigits
- 📄 PalindromeNumber
- 📄 ParseInteger
- 📄 PascalTriangle
- 📄 PerfectCube
- 📄 PerfectNumber
- 📄 PerfectSquare
- 📄 Perimeter
- 📄 PiNilakantha
- 📄 PollardRho
- 📄 Pow
- 📄 PowerOfTwoOrNot
- 📄 PowerUsingRecursion
- 📁 Prime
- 📄 PronicNumber
- 📄 PythagoreanTriple
- 📄 QuadraticEquationSolver
- 📄 ReverseNumber
- 📄 RomanNumeralUtil
- 📄 SecondMinMax
- 📄 SieveOfEratosthenes
- 📄 SimpsonIntegration
- 📄 SolovayStrassenPrimalityTest
- 📄 SquareRootWithBabylonianMethod
- 📄 SquareRootWithNewtonRaphsonMethod
- 📄 StandardDeviation
- 📄 StandardScore
- 📄 StrobogrammaticNumber
- 📄 SumOfArithmeticSeries
- 📄 SumOfDigits
- 📄 SumOfOddNumbers
- 📄 SumWithoutArithmeticOperators
- 📄 TrinomialTriangle
- 📄 TwinPrime
- 📄 UniformNumbers
- 📄 VampireNumber
- 📄 VectorCrossProduct
- 📄 Volume
- 📁 matrix
- 📄 InverseOfMatrix
- 📄 MatrixRank
- 📄 MatrixTranspose
- 📄 MedianOfMatrix
- 📄 MirrorOfMatrix
- 📄 PrintAMatrixInSpiralOrder
- 📄 RotateMatrixBy90Degrees
- 📄 SolveSystem
- 📁 matrixexponentiation
- 📁 utils
- 📁 misc
- 📄 ColorContrastRatio
- 📄 MapReduce
- 📄 MedianOfRunningArray
- 📄 MedianOfRunningArrayByte
- 📄 MedianOfRunningArrayDouble
- 📄 MedianOfRunningArrayFloat
- 📄 MedianOfRunningArrayInteger
- 📄 MedianOfRunningArrayLong
- 📄 PalindromePrime
- 📄 PalindromeSinglyLinkedList
- 📄 RangeInSortedArray
- 📄 ShuffleArray
- 📄 Sparsity
- 📄 ThreeSumProblem
- 📄 TwoSumProblem
- 📁 others
- 📄 ArrayLeftRotation
- 📄 ArrayRightRotation
- 📄 BFPRT
- 📄 BankersAlgorithm
- 📄 BoyerMoore
- 📄 BrianKernighanAlgorithm
- 📄 CRC16
- 📄 CRC32
- 📄 CRCAlgorithm
- 📄 Conway
- 📄 Damm
- 📄 Dijkstra
- 📄 FloydTriangle
- 📄 GaussLegendre
- 📄 HappyNumbersSeq
- 📄 Huffman
- 📄 Implementing_auto_completing_features_using_trie
- 📄 InsertDeleteInArray
- 📄 KochSnowflake
- 📄 Krishnamurthy
- 📄 LineSweep
- 📄 LinearCongruentialGenerator
- 📄 LowestBasePalindrome
- 📄 Luhn
- 📄 Mandelbrot
- 📄 MaximumSlidingWindow
- 📄 MaximumSumOfDistinctSubarraysWithLengthK
- 📄 MemoryManagementAlgorithms
- 📄 MiniMaxAlgorithm
- 📄 PageRank
- 📄 PasswordGen
- 📄 PerlinNoise
- 📄 PrintAMatrixInSpiralOrder
- 📄 QueueUsingTwoStacks
- 📄 RemoveDuplicateFromString
- 📄 ReverseStackUsingRecursion
- 📄 SkylineProblem
- 📄 TwoPointers
- 📄 Verhoeff
- 📁 cn
- 📁 puzzlesandgames
- 📄 Sudoku
- 📄 TowerOfHanoi
- 📄 WordBoggle
- 📁 randomized
- 📁 recursion
- 📁 scheduling
- 📄 AgingScheduling
- 📄 EDFScheduling
- 📄 FCFSScheduling
- 📄 FairShareScheduling
- 📄 GangScheduling
- 📄 HighestResponseRatioNextScheduling
- 📄 JobSchedulingWithDeadline
- 📄 LotteryScheduling
- 📄 MLFQScheduler
- 📄 MultiAgentScheduling
- 📄 NonPreemptivePriorityScheduling
- 📄 PreemptivePriorityScheduling
- 📄 ProportionalFairScheduling
- 📄 RRScheduling
- 📄 RandomScheduling
- 📄 SJFScheduling
- 📄 SRTFScheduling
- 📄 SelfAdjustingScheduling
- 📄 SlackTimeScheduling
- 📁 diskscheduling
- 📁 searches
- 📄 BM25InvertedIndex
- 📄 BinarySearch
- 📄 BinarySearch2dArray
- 📄 BoyerMoore
- 📄 BreadthFirstSearch
- 📄 DepthFirstSearch
- 📄 ExponentalSearch
- 📄 FibonacciSearch
- 📄 HowManyTimesRotated
- 📄 InterpolationSearch
- 📄 IterativeBinarySearch
- 📄 IterativeTernarySearch
- 📄 JumpSearch
- 📄 KMPSearch
- 📄 LinearSearch
- 📄 LinearSearchThread
- 📄 LowerBound
- 📄 MonteCarloTreeSearch
- 📄 OrderAgnosticBinarySearch
- 📄 PerfectBinarySearch
- 📄 QuickSelect
- 📄 RabinKarpAlgorithm
- 📄 RandomSearch
- 📄 RecursiveBinarySearch
- 📄 RowColumnWiseSorted2dArrayBinarySearch
- 📄 SaddlebackSearch
- 📄 SearchInARowAndColWiseSortedMatrix
- 📄 SortOrderAgnosticBinarySearch
- 📄 SquareRootBinarySearch
- 📄 TernarySearch
- 📄 UnionFind
- 📄 UpperBound
- 📁 slidingwindow
- 📁 sorts
- 📄 AdaptiveMergeSort
- 📄 BeadSort
- 📄 BinaryInsertionSort
- 📄 BitonicSort
- 📄 BogoSort
- 📄 BubbleSort
- 📄 BubbleSortRecursive
- 📄 BucketSort
- 📄 CircleSort
- 📄 CocktailShakerSort
- 📄 CombSort
- 📄 CountingSort
- 📄 CycleSort
- 📄 DarkSort
- 📄 DualPivotQuickSort
- 📄 DutchNationalFlagSort
- 📄 ExchangeSort
- 📄 FlashSort
- 📄 GnomeSort
- 📄 HeapSort
- 📄 InsertionSort
- 📄 IntrospectiveSort
- 📄 LinkListSort
- 📄 MergeSort
- 📄 MergeSortNoExtraSpace
- 📄 MergeSortRecursive
- 📄 OddEvenSort
- 📄 PancakeSort
- 📄 PatienceSort
- 📄 PigeonholeSort
- 📄 QuickSort
- 📄 RadixSort
- 📄 SelectionSort
- 📄 SelectionSortRecursive
- 📄 ShellSort
- 📄 SimpleSort
- 📄 SlowSort
- 📄 SortAlgorithm
- 📄 SortUtils
- 📄 SortUtilsRandomGenerator
- 📄 SpreadSort
- 📄 StalinSort
- 📄 StoogeSort
- 📄 StrandSort
- 📄 SwapSort
- 📄 TimSort
- 📄 TopologicalSort
- 📄 TreeSort
- 📄 WaveSort
- 📄 WiggleSort
- 📁 stacks
- 📄 BalancedBrackets
- 📄 CelebrityFinder
- 📄 DecimalToAnyUsingStack
- 📄 DuplicateBrackets
- 📄 GreatestElementConstantTime
- 📄 InfixToPostfix
- 📄 InfixToPrefix
- 📄 LargestRectangle
- 📄 MaximumMinimumWindow
- 📄 MinStackUsingSingleStack
- 📄 MinStackUsingTwoStacks
- 📄 NextGreaterElement
- 📄 NextSmallerElement
- 📄 PalindromeWithStack
- 📄 PostfixEvaluator
- 📄 PostfixToInfix
- 📄 PrefixEvaluator
- 📄 PrefixToInfix
- 📄 SmallestElementConstantTime
- 📄 SortStack
- 📄 StackPostfixNotation
- 📄 StackUsingTwoQueues
- 📁 strings
- 📄 AhoCorasick
- 📄 Alphabetical
- 📄 Anagrams
- 📄 CharactersSame
- 📄 CheckVowels
- 📄 CountChar
- 📄 CountWords
- 📄 HammingDistance
- 📄 HorspoolSearch
- 📄 Isomorphic
- 📄 KMP
- 📄 LetterCombinationsOfPhoneNumber
- 📄 LongestCommonPrefix
- 📄 LongestNonRepetitiveSubstring
- 📄 LongestPalindromicSubstring
- 📄 Lower
- 📄 Manacher
- 📄 MyAtoi
- 📄 Palindrome
- 📄 Pangram
- 📄 PermuteString
- 📄 RabinKarp
- 📄 ReturnSubsequence
- 📄 ReverseString
- 📄 ReverseStringRecursive
- 📄 ReverseWordsInString
- 📄 Rotation
- 📄 StringCompression
- 📄 StringMatchFiniteAutomata
- 📄 Upper
- 📄 ValidParentheses
- 📄 WordLadder
- 📁 zigZagPattern
- 📄 README
- 📄 ZigZagPattern
- 📁 tree
- 📁 thealgorithms
- 📁 com
- 📁 java
- 📁 test
- 📁 java
- 📁 com
- 📁 thealgorithms
- 📁 audiofilters
- 📁 backtracking
- 📄 AllPathsFromSourceToTargetTest
- 📄 ArrayCombinationTest
- 📄 CombinationTest
- 📄 CrosswordSolverTest
- 📄 FloodFillTest
- 📄 KnightsTourTest
- 📄 MColoringTest
- 📄 MazeRecursionTest
- 📄 NQueensTest
- 📄 ParenthesesGeneratorTest
- 📄 PermutationTest
- 📄 PowerSumTest
- 📄 SubsequenceFinderTest
- 📄 WordPatternMatcherTest
- 📄 WordSearchTest
- 📁 bitmanipulation
- 📄 BcdConversionTest
- 📄 BinaryPalindromeCheckTest
- 📄 BitSwapTest
- 📄 BooleanAlgebraGatesTest
- 📄 ClearLeftmostSetBitTest
- 📄 CountLeadingZerosTest
- 📄 CountSetBitsTest
- 📄 FindNthBitTest
- 📄 FirstDifferentBitTest
- 📄 GenerateSubsetsTest
- 📄 GrayCodeConversionTest
- 📄 HammingDistanceTest
- 📄 HigherLowerPowerOfTwoTest
- 📄 HighestSetBitTest
- 📄 IndexOfRightMostSetBitTest
- 📄 IsEvenTest
- 📄 IsPowerTwoTest
- 📄 LowestSetBitTest
- 📄 ModuloPowerOfTwoTest
- 📄 NextHigherSameBitCountTest
- 📄 NonRepeatingNumberFinderTest
- 📄 NumberAppearingOddTimesTest
- 📄 NumbersDifferentSignsTest
- 📄 OneBitDifferenceTest
- 📄 OnesComplementTest
- 📄 ParityCheckTest
- 📄 ReverseBitsTest
- 📄 SingleBitOperationsTest
- 📄 SingleElementTest
- 📄 SwapAdjacentBitsTest
- 📄 TwosComplementTest
- 📄 Xs3ConversionTest
- 📁 ciphers
- 📄 ADFGVXCipherTest
- 📄 AESEncryptionTest
- 📄 AffineCipherTest
- 📄 AtbashTest
- 📄 AutokeyTest
- 📄 BaconianCipherTest
- 📄 BlowfishTest
- 📄 CaesarTest
- 📄 ColumnarTranspositionCipherTest
- 📄 DESTest
- 📄 DiffieHellmanTest
- 📄 ECCTest
- 📄 HillCipherTest
- 📄 MonoAlphabeticTest
- 📄 PlayfairTest
- 📄 PolybiusTest
- 📄 RSATest
- 📄 RailFenceTest
- 📄 SimpleSubCipherTest
- 📄 VigenereTest
- 📄 XORCipherTest
- 📁 a5
- 📁 conversions
- 📄 AffineConverterTest
- 📄 AnyBaseToDecimalTest
- 📄 AnytoAnyTest
- 📄 BinaryToDecimalTest
- 📄 BinaryToHexadecimalTest
- 📄 BinaryToOctalTest
- 📄 DecimalToAnyBaseTest
- 📄 DecimalToBinaryTest
- 📄 DecimalToHexadecimalTest
- 📄 DecimalToOctalTest
- 📄 EndianConverterTest
- 📄 HexToOctTest
- 📄 HexaDecimalToBinaryTest
- 📄 HexaDecimalToDecimalTest
- 📄 IPConverterTest
- 📄 IPv6ConverterTest
- 📄 IntegerToEnglishTest
- 📄 IntegerToRomanTest
- 📄 MorseCodeConverterTest
- 📄 NumberToWordsTest
- 📄 OctalToBinaryTest
- 📄 OctalToDecimalTest
- 📄 OctalToHexadecimalTest
- 📄 PhoneticAlphabetConverterTest
- 📄 RomanToIntegerTest
- 📄 TurkishToLatinConversionTest
- 📄 UnitConversionsTest
- 📄 UnitsConverterTest
- 📄 WordsToNumberTest
- 📁 datastructures
- 📁 bag
- 📄 BagTest
- 📁 bloomfilter
- 📁 buffers
- 📁 caches
- 📁 crdt
- 📁 disjointsetunion
- 📁 dynamicarray
- 📁 graphs
- 📄 AStarTest
- 📄 BipartiteGraphDFSTest
- 📄 BoruvkaAlgorithmTest
- 📄 DijkstraAlgorithmTest
- 📄 DijkstraOptimizedAlgorithmTest
- 📄 EdmondsBlossomAlgorithmTest
- 📄 FloydWarshallTest
- 📄 FordFulkersonTest
- 📄 HamiltonianCycleTest
- 📄 JohnsonsAlgorithmTest
- 📄 KahnsAlgorithmTest
- 📄 KosarajuTest
- 📄 KruskalTest
- 📄 MatrixGraphsTest
- 📄 PrimMSTTest
- 📄 TarjansAlgorithmTest
- 📄 WelshPowellTest
- 📁 hashmap
- 📁 heaps
- 📁 lists
- 📄 CircleLinkedListTest
- 📄 CountSinglyLinkedListRecursionTest
- 📄 CreateAndDetectLoopTest
- 📄 CursorLinkedListTest
- 📄 MergeKSortedLinkedListTest
- 📄 MergeSortedArrayListTest
- 📄 MergeSortedSinglyLinkedListTest
- 📄 QuickSortLinkedListTest
- 📄 ReverseKGroupTest
- 📄 RotateSinglyLinkedListsTest
- 📄 SearchSinglyLinkedListRecursionTest
- 📄 SinglyLinkedListTest
- 📄 SkipListTest
- 📄 SortedLinkedListTest
- 📁 queues
- 📁 stacks
- 📁 trees
- 📄 AVLTreeTest
- 📄 BSTFromSortedArrayTest
- 📄 BSTIterativeTest
- 📄 BSTRecursiveTest
- 📄 BTreeTest
- 📄 BinaryTreeTest
- 📄 BoundaryTraversalTest
- 📄 CeilInBinarySearchTreeTest
- 📄 CheckBinaryTreeIsValidBSTTest
- 📄 CheckIfBinaryTreeBalancedTest
- 📄 CheckTreeIsSymmetricTest
- 📄 CreateBinaryTreeFromInorderPreorderTest
- 📄 InorderTraversalTest
- 📄 KDTreeTest
- 📄 LazySegmentTreeTest
- 📄 LevelOrderTraversalTest
- 📄 PostOrderTraversalTest
- 📄 PreOrderTraversalTest
- 📄 QuadTreeTest
- 📄 SameTreesCheckTest
- 📄 SplayTreeTest
- 📄 TreapTest
- 📄 TreeTestUtils
- 📄 TrieTest
- 📄 VerticalOrderTraversalTest
- 📄 ZigzagTraversalTest
- 📁 bag
- 📁 divideandconquer
- 📁 dynamicprogramming
- 📄 AbbreviationTest
- 📄 AllConstructTest
- 📄 AssignmentUsingBitmaskTest
- 📄 BoardPathTest
- 📄 BoundaryFillTest
- 📄 BruteForceKnapsackTest
- 📄 CatalanNumberTest
- 📄 ClimbStairsTest
- 📄 CoinChangeTest
- 📄 CountFriendsPairingTest
- 📄 DPTest
- 📄 EditDistanceTest
- 📄 EggDroppingTest
- 📄 FibonacciTest
- 📄 KadaneAlgorithmTest
- 📄 KnapsackMemoizationTest
- 📄 KnapsackTest
- 📄 LevenshteinDistanceTests
- 📄 LongestAlternatingSubsequenceTest
- 📄 LongestArithmeticSubsequenceTest
- 📄 LongestCommonSubsequenceTest
- 📄 LongestIncreasingSubsequenceNLogNTest
- 📄 LongestIncreasingSubsequenceTests
- 📄 LongestPalindromicSubstringTest
- 📄 LongestValidParenthesesTest
- 📄 MatrixChainMultiplicationTest
- 📄 MatrixChainRecursiveTopDownMemoisationTest
- 📄 MaximumSumOfNonAdjacentElementsTest
- 📄 MinimumPathSumTest
- 📄 MinimumSumPartitionTest
- 📄 NewManShanksPrimeTest
- 📄 OptimalJobSchedulingTest
- 📄 PalindromicPartitioningTest
- 📄 PartitionProblemTest
- 📄 RegexMatchingTest
- 📄 RodCuttingTest
- 📄 ShortestCommonSupersequenceLengthTest
- 📄 SubsetCountTest
- 📄 SubsetSumSpaceOptimizedTest
- 📄 SubsetSumTest
- 📄 SumOfSubsetTest
- 📄 TreeMatchingTest
- 📄 TribonacciTest
- 📄 UniquePathsTests
- 📄 UniqueSubsequencesCountTest
- 📄 WildcardMatchingTest
- 📄 WineProblemTest
- 📁 geometry
- 📁 graph
- 📁 greedyalgorithms
- 📄 ActivitySelectionTest
- 📄 BandwidthAllocationTest
- 📄 BinaryAdditionTest
- 📄 CoinChangeTest
- 📄 DigitSeparationTest
- 📄 EgyptianFractionTest
- 📄 FractionalKnapsackTest
- 📄 GaleShapleyTest
- 📄 JobSequencingTest
- 📄 KCentersTest
- 📄 MergeIntervalsTest
- 📄 MinimizingLatenessTest
- 📄 MinimumWaitingTimeTest
- 📄 OptimalFileMergingTest
- 📄 StockProfitCalculatorTest
- 📁 io
- 📁 lineclipping
- 📁 maths
- 📄 ADTFractionTest
- 📄 AbsoluteMaxTest
- 📄 AbsoluteMinTest
- 📄 AbsoluteValueTest
- 📄 AliquotSumTest
- 📄 AmicableNumberTest
- 📄 AreaTest
- 📄 ArmstrongTest
- 📄 AutoCorrelationTest
- 📄 AutomorphicNumberTest
- 📄 AverageTest
- 📄 BinaryPowTest
- 📄 BinomialCoefficientTest
- 📄 CatalanNumbersTest
- 📄 CeilTest
- 📄 ChineseRemainderTheoremTest
- 📄 CollatzConjectureTest
- 📄 CombinationsTest
- 📄 ConvolutionFFTTest
- 📄 ConvolutionTest
- 📄 CrossCorrelationTest
- 📄 DeterminantOfMatrixTest
- 📄 DigitalRootTest
- 📄 DistanceFormulaTest
- 📄 DudeneyNumberTest
- 📄 EulerMethodTest
- 📄 EulersFunctionTest
- 📄 FFTTest
- 📄 FactorialRecursionTest
- 📄 FactorialTest
- 📄 FastExponentiationTest
- 📄 FastInverseSqrtTests
- 📄 FibonacciJavaStreamsTest
- 📄 FibonacciLoopTest
- 📄 FibonacciNumberCheckTest
- 📄 FibonacciNumberGoldenRationTest
- 📄 FindKthNumberTest
- 📄 FindMaxRecursionTest
- 📄 FindMaxTest
- 📄 FindMinRecursionTest
- 📄 FindMinTest
- 📄 FloorTest
- 📄 FrizzyNumberTest
- 📄 GCDRecursionTest
- 📄 GCDTest
- 📄 GaussianTest
- 📄 GenericRootTest
- 📄 GoldbachConjectureTest
- 📄 HarshadNumberTest
- 📄 HeronsFormulaTest
- 📄 JosephusProblemTest
- 📄 KaprekarNumbersTest
- 📄 KaratsubaMultiplicationTest
- 📄 KrishnamurthyNumberTest
- 📄 LeastCommonMultipleTest
- 📄 LeonardoNumberTest
- 📄 LongDivisionTest
- 📄 LucasSeriesTest
- 📄 MathBuilderTest
- 📄 MaxValueTest
- 📄 MeansTest
- 📄 MedianTest
- 📄 MinValueTest
- 📄 ModeTest
- 📄 NonRepeatingElementTest
- 📄 NthUglyNumberTest
- 📄 NumberOfDigitsTest
- 📄 PalindromeNumberTest
- 📄 ParseIntegerTest
- 📄 PascalTriangleTest
- 📄 PerfectCubeTest
- 📄 PerfectNumberTest
- 📄 PerfectSquareTest
- 📄 PerimeterTest
- 📄 PollardRhoTest
- 📄 PowTest
- 📄 PowerOfTwoOrNotTest
- 📄 PowerUsingRecursionTest
- 📄 PronicNumberTest
- 📄 PythagoreanTripleTest
- 📄 QuadraticEquationSolverTest
- 📄 ReverseNumberTest
- 📄 SecondMinMaxTest
- 📄 SieveOfEratosthenesTest
- 📄 SolovayStrassenPrimalityTestTest
- 📄 SquareFreeIntegerTest
- 📄 SquareRootWithNewtonRaphsonTestMethod
- 📄 SquareRootwithBabylonianMethodTest
- 📄 StandardDeviationTest
- 📄 StandardScoreTest
- 📄 StrobogrammaticNumberTest
- 📄 SumOfArithmeticSeriesTest
- 📄 SumOfDigitsTest
- 📄 SumOfOddNumbersTest
- 📄 SumWithoutArithmeticOperatorsTest
- 📄 TestArmstrong
- 📄 TwinPrimeTest
- 📄 UniformNumbersTest
- 📄 VampireNumberTest
- 📄 VolumeTest
- 📁 prime
- 📁 matrix
- 📁 misc
- 📁 others
- 📄 ArrayLeftRotationTest
- 📄 ArrayRightRotationTest
- 📄 BFPRTTest
- 📄 BestFitCPUTest
- 📄 BoyerMooreTest
- 📄 CRC16Test
- 📄 CRCAlgorithmTest
- 📄 ConwayTest
- 📄 CountFriendsPairingTest
- 📄 FirstFitCPUTest
- 📄 FloydTriangleTest
- 📄 KadaneAlogrithmTest
- 📄 LineSweepTest
- 📄 LinkListSortTest
- 📄 LowestBasePalindromeTest
- 📄 MaximumSlidingWindowTest
- 📄 MaximumSumOfDistinctSubarraysWithLengthKTest
- 📄 NewManShanksPrimeTest
- 📄 NextFitTest
- 📄 PasswordGenTest
- 📄 QueueUsingTwoStacksTest
- 📄 RemoveDuplicateFromStringTest
- 📄 ReverseStackUsingRecursionTest
- 📄 SkylineProblemTest
- 📄 TestPrintMatrixInSpiralOrder
- 📄 TwoPointersTest
- 📄 WorstFitCPUTest
- 📁 cn
- 📁 puzzlesandgames
- 📁 randomized
- 📁 recursion
- 📁 scheduling
- 📄 AgingSchedulingTest
- 📄 EDFSchedulingTest
- 📄 FCFSSchedulingTest
- 📄 FairShareSchedulingTest
- 📄 GangSchedulingTest
- 📄 HighestResponseRatioNextSchedulingTest
- 📄 JobSchedulingWithDeadlineTest
- 📄 LotterySchedulingTest
- 📄 MLFQSchedulerTest
- 📄 MultiAgentSchedulingTest
- 📄 NonPreemptivePrioritySchedulingTest
- 📄 PreemptivePrioritySchedulingTest
- 📄 ProportionalFairSchedulingTest
- 📄 RRSchedulingTest
- 📄 RandomSchedulingTest
- 📄 SJFSchedulingTest
- 📄 SRTFSchedulingTest
- 📄 SelfAdjustingSchedulingTest
- 📄 SlackTimeSchedulingTest
- 📁 diskscheduling
- 📁 searches
- 📄 BM25InvertedIndexTest
- 📄 BinarySearch2dArrayTest
- 📄 BinarySearchTest
- 📄 BoyerMooreTest
- 📄 BreadthFirstSearchTest
- 📄 DepthFirstSearchTest
- 📄 ExponentialSearchTest
- 📄 FibonacciSearchTest
- 📄 HowManyTimesRotatedTest
- 📄 InterpolationSearchTest
- 📄 IterativeBinarySearchTest
- 📄 IterativeTernarySearchTest
- 📄 JumpSearchTest
- 📄 KMPSearchTest
- 📄 LinearSearchTest
- 📄 LinearSearchThreadTest
- 📄 LowerBoundTest
- 📄 MonteCarloTreeSearchTest
- 📄 OrderAgnosticBinarySearchTest
- 📄 PerfectBinarySearchTest
- 📄 QuickSelectTest
- 📄 RabinKarpAlgorithmTest
- 📄 RandomSearchTest
- 📄 RecursiveBinarySearchTest
- 📄 RowColumnWiseSorted2dArrayBinarySearchTest
- 📄 SaddlebackSearchTest
- 📄 SearchInARowAndColWiseSortedMatrixTest
- 📄 SortOrderAgnosticBinarySearchTest
- 📄 SquareRootBinarySearchTest
- 📄 TernarySearchTest
- 📄 TestSearchInARowAndColWiseSortedMatrix
- 📄 UnionFindTest
- 📄 UpperBoundTest
- 📁 slidingwindow
- 📁 sorts
- 📄 AdaptiveMergeSortTest
- 📄 BeadSortTest
- 📄 BinaryInsertionSortTest
- 📄 BitonicSortTest
- 📄 BogoSortTest
- 📄 BubbleSortRecursiveTest
- 📄 BubbleSortTest
- 📄 BucketSortTest
- 📄 CircleSortTest
- 📄 CocktailShakerSortTest
- 📄 CombSortTest
- 📄 CountingSortTest
- 📄 CycleSortTest
- 📄 DarkSortTest
- 📄 DualPivotQuickSortTest
- 📄 DutchNationalFlagSortTest
- 📄 ExchangeSortTest
- 📄 FlashSortTest
- 📄 GnomeSortTest
- 📄 HeapSortTest
- 📄 InsertionSortTest
- 📄 IntrospectiveSortTest
- 📄 MergeSortNoExtraSpaceTest
- 📄 MergeSortRecursiveTest
- 📄 MergeSortTest
- 📄 OddEvenSortTest
- 📄 PancakeSortTest
- 📄 PatienceSortTest
- 📄 PigeonholeSortTest
- 📄 QuickSortTest
- 📄 RadixSortTest
- 📄 SelectionSortRecursiveTest
- 📄 SelectionSortTest
- 📄 ShellSortTest
- 📄 SimpleSortTest
- 📄 SlowSortTest
- 📄 SortUtilsRandomGeneratorTest
- 📄 SortUtilsTest
- 📄 SortingAlgorithmTest
- 📄 SpreadSortTest
- 📄 StalinSortTest
- 📄 StoogeSortTest
- 📄 StrandSortTest
- 📄 SwapSortTest
- 📄 TimSortTest
- 📄 TopologicalSortTest
- 📄 TreeSortTest
- 📄 WaveSortTest
- 📄 WiggleSortTest
- 📁 stacks
- 📄 BalancedBracketsTest
- 📄 CelebrityFinderTest
- 📄 DecimalToAnyUsingStackTest
- 📄 DuplicateBracketsTest
- 📄 GreatestElementConstantTimeTest
- 📄 InfixToPostfixTest
- 📄 InfixToPrefixTest
- 📄 LargestRectangleTest
- 📄 MinStackUsingSingleStackTest
- 📄 MinStackUsingTwoStacksTest
- 📄 NextGreaterElementTest
- 📄 NextSmallerElementTest
- 📄 PalindromeWithStackTest
- 📄 PostfixEvaluatorTest
- 📄 PostfixToInfixTest
- 📄 PrefixEvaluatorTest
- 📄 PrefixToInfixTest
- 📄 SmallestElementConstantTimeTest
- 📄 SortStackTest
- 📄 StackPostfixNotationTest
- 📄 StackUsingTwoQueuesTest
- 📁 strings
- 📄 AhoCorasickTest
- 📄 AlphabeticalTest
- 📄 AnagramsTest
- 📄 CharactersSameTest
- 📄 CheckVowelsTest
- 📄 CountCharTest
- 📄 CountWordsTest
- 📄 HammingDistanceTest
- 📄 HorspoolSearchTest
- 📄 IsomorphicTest
- 📄 LetterCombinationsOfPhoneNumberTest
- 📄 LongestCommonPrefixTest
- 📄 LongestNonRepetitiveSubstringTest
- 📄 LongestPalindromicSubstringTest
- 📄 LowerTest
- 📄 ManacherTest
- 📄 MyAtoiTest
- 📄 PalindromeTest
- 📄 PangramTest
- 📄 PermuteStringTest
- 📄 ReturnSubsequenceTest
- 📄 ReverseStringRecursiveTest
- 📄 ReverseStringTest
- 📄 ReverseWordsInStringTest
- 📄 RotationTest
- 📄 StringCompressionTest
- 📄 StringMatchFiniteAutomataTest
- 📄 UpperTest
- 📄 ValidParenthesesTest
- 📄 WordLadderTest
- 📁 zigZagPattern
- 📁 tree
- 📁 thealgorithms
- 📁 com
- 📁 java