Recommended
Main @cpp-demo @20240912
java-demo @20240523
datastructures.queues.Deque @TheAlgorithms-Java @20240824
java-demo
java-demo @20240523
JavaDesignPatterns
abstract-document @JavaDesignPatterns @20240509
abstract-factory @JavaDesignPatterns @20240509
active-object @JavaDesignPatterns @20240509
acyclic-visitor @JavaDesignPatterns @20240509
adapter @JavaDesignPatterns @20240509
ambassador @JavaDesignPatterns @20240509
balking @JavaDesignPatterns @20240509
bridge @JavaDesignPatterns @20240509
builder @JavaDesignPatterns @20240509
business-delegate @JavaDesignPatterns @20240509
callback @JavaDesignPatterns @20240509
chain-of-responsibility @JavaDesignPatterns @20240509
circuit-breaker @JavaDesignPatterns @20240509
client-session @JavaDesignPatterns @20240509
collecting-parameter @JavaDesignPatterns @20240509
combinator @JavaDesignPatterns @20240509
command @JavaDesignPatterns @20240509
commander @JavaDesignPatterns @20240509
component @JavaDesignPatterns @20240509
composite @JavaDesignPatterns @20240509
composite-entity @JavaDesignPatterns @20240509
currying @JavaDesignPatterns @20240509
decorator @JavaDesignPatterns @20240509
delegation @JavaDesignPatterns @20240509
dependency-injection @JavaDesignPatterns @20240509
domain-model @JavaDesignPatterns @20240509
double-buffer @JavaDesignPatterns @20240509
event-aggregator @JavaDesignPatterns @20240509
event-based-asynchronous @JavaDesignPatterns @20240509
event-driven-architecture @JavaDesignPatterns @20240509
execute-around @JavaDesignPatterns @20240509
facade @JavaDesignPatterns @20240509
factory @JavaDesignPatterns @20240509
factory-kit @JavaDesignPatterns @20240509
factory-method @JavaDesignPatterns @20240509
feature-toggle @JavaDesignPatterns @20240509
filterer @JavaDesignPatterns @20240509
fluentinterface @JavaDesignPatterns @20240509
flux @JavaDesignPatterns @20240509
flyweight @JavaDesignPatterns @20240509
front-controller @JavaDesignPatterns @20240509
game-loop @JavaDesignPatterns @20240509
gateway @JavaDesignPatterns @20240509
guarded-suspension @JavaDesignPatterns @20240509
half-sync-half-async @JavaDesignPatterns @20240509
identity-map @JavaDesignPatterns @20240509
intercepting-filter @JavaDesignPatterns @20240509
interpreter @JavaDesignPatterns @20240509
lazy-loading @JavaDesignPatterns @20240509
lockable-object @JavaDesignPatterns @20240509
log-aggregation @JavaDesignPatterns @20240509
mediator @JavaDesignPatterns @20240509
memento @JavaDesignPatterns @20240509
metadata-mapping @JavaDesignPatterns @20240509
model-view-controller @JavaDesignPatterns @20240509
model-view-intent @JavaDesignPatterns @20240509
module @JavaDesignPatterns @20240509
monad @JavaDesignPatterns @20240509
monostate @JavaDesignPatterns @20240509
multiton @JavaDesignPatterns @20240509
notification @JavaDesignPatterns @20240509
null-object @JavaDesignPatterns @20240509
object-pool @JavaDesignPatterns @20240509
observer @JavaDesignPatterns @20240509
parameter-object @JavaDesignPatterns @20240509
partial-response @JavaDesignPatterns @20240509
pipeline @JavaDesignPatterns @20240509
poison-pill @JavaDesignPatterns @20240509
presentation-model @JavaDesignPatterns @20240509
private-class-data @JavaDesignPatterns @20240509
prototype @JavaDesignPatterns @20240509
proxy @JavaDesignPatterns @20240509
queue-load-leveling @JavaDesignPatterns @20240509
reader-writer-lock @JavaDesignPatterns @20240509
registry @JavaDesignPatterns @20240509
resource-acquisition-is-initialization @JavaDesignPatterns @20240509
retry @JavaDesignPatterns @20240509
role-object @JavaDesignPatterns @20240509
saga @JavaDesignPatterns @20240509
separated-interface @JavaDesignPatterns @20240509
serialized-entity @JavaDesignPatterns @20240509
servant @JavaDesignPatterns @20240509
service-locator @JavaDesignPatterns @20240509
service-to-worker @JavaDesignPatterns @20240509
singleton @JavaDesignPatterns @20240509
state @JavaDesignPatterns @20240509
step-builder @JavaDesignPatterns @20240509
strangler @JavaDesignPatterns @20240509
strategy @JavaDesignPatterns @20240509
subclass-sandbox @JavaDesignPatterns @20240509
table-module @JavaDesignPatterns @20240509
template-method @JavaDesignPatterns @20240509
throttling @JavaDesignPatterns @20240509
tolerant-reader @JavaDesignPatterns @20240509
trampoline @JavaDesignPatterns @20240509
transaction-script @JavaDesignPatterns @20240509
twin @JavaDesignPatterns @20240509
unit-of-work @JavaDesignPatterns @20240509
update-method @JavaDesignPatterns @20240509
value-object @JavaDesignPatterns @20240509
version-number @JavaDesignPatterns @20240509
visitor @JavaDesignPatterns @20240509
TheAlgorithms-Java
ciphers.AESEncryption @TheAlgorithms-Java @20240824
ciphers.AffineCipher @TheAlgorithms-Java @20240824
conversions.HexaDecimalToBinary @TheAlgorithms-Java @20240824
conversions.IntegerToRoman @TheAlgorithms-Java @20240824
conversions.RgbHsvConversion @TheAlgorithms-Java @20240824
conversions.RomanToInteger @TheAlgorithms-Java @20240824
datastructures.graphs.ConnectedComponent @TheAlgorithms-Java @20240824
datastructures.graphs.Graphs @TheAlgorithms-Java @20240824
datastructures.graphs.KahnsAlgorithm @TheAlgorithms-Java @20240824
datastructures.graphs.Kruskal @TheAlgorithms-Java @20240824
datastructures.graphs.MatrixGraphs @TheAlgorithms-Java @20240824
datastructures.graphs.PrimMST @TheAlgorithms-Java @20240824
datastructures.heaps.MinPriorityQueue @TheAlgorithms-Java @20240824
datastructures.lists.CountSinglyLinkedListRecursion @TheAlgorithms-Java @20240824
datastructures.lists.MergeSortedArrayList @TheAlgorithms-Java @20240824
datastructures.lists.MergeSortedSinglyLinkedList @TheAlgorithms-Java @20240824
datastructures.lists.RandomNode @TheAlgorithms-Java @20240824
datastructures.lists.SearchSinglyLinkedListRecursion @TheAlgorithms-Java @20240824
datastructures.lists.SinglyLinkedList @TheAlgorithms-Java @20240824
datastructures.queues.CircularQueue @TheAlgorithms-Java @20240824
datastructures.queues.Deque @TheAlgorithms-Java @20240824
datastructures.stacks.NodeStack @TheAlgorithms-Java @20240824
datastructures.trees.AVLTree @TheAlgorithms-Java @20240824
datastructures.trees.PrintTopViewofTree @TheAlgorithms-Java @20240824
divideandconquer.ClosestPair @TheAlgorithms-Java @20240824
dynamicprogramming.BoundaryFill @TheAlgorithms-Java @20240824
dynamicprogramming.BruteForceKnapsack @TheAlgorithms-Java @20240824
dynamicprogramming.CoinChange @TheAlgorithms-Java @20240824
dynamicprogramming.EggDropping @TheAlgorithms-Java @20240824
dynamicprogramming.FordFulkerson @TheAlgorithms-Java @20240824
dynamicprogramming.LongestAlternatingSubsequence @TheAlgorithms-Java @20240824
dynamicprogramming.LongestPalindromicSubsequence @TheAlgorithms-Java @20240824
dynamicprogramming.MatrixChainRecursiveTopDownMemoisation @TheAlgorithms-Java @20240824
dynamicprogramming.RegexMatching @TheAlgorithms-Java @20240824
dynamicprogramming.SubsetSum @TheAlgorithms-Java @20240824
dynamicprogramming.WineProblem @TheAlgorithms-Java @20240824
maths.EulerMethod @TheAlgorithms-Java @20240824
maths.GCD @TheAlgorithms-Java @20240824
maths.GCDRecursion @TheAlgorithms-Java @20240824
maths.JugglerSequence @TheAlgorithms-Java @20240824
maths.LinearDiophantineEquationsSolver @TheAlgorithms-Java @20240824
maths.PythagoreanTriple @TheAlgorithms-Java @20240824
maths.SimpsonIntegration @TheAlgorithms-Java @20240824
maths.VectorCrossProduct @TheAlgorithms-Java @20240824
misc.ColorContrastRatio @TheAlgorithms-Java @20240824
misc.RangeInSortedArray @TheAlgorithms-Java @20240824
misc.WordBoggle @TheAlgorithms-Java @20240824
others.CRC16 @TheAlgorithms-Java @20240824
others.CRC32 @TheAlgorithms-Java @20240824
others.Damm @TheAlgorithms-Java @20240824
others.GaussLegendre @TheAlgorithms-Java @20240824
others.Huffman @TheAlgorithms-Java @20240824
others.KMP @TheAlgorithms-Java @20240824
others.LinearCongruentialGenerator @TheAlgorithms-Java @20240824
others.Luhn @TheAlgorithms-Java @20240824
others.MiniMaxAlgorithm @TheAlgorithms-Java @20240824
others.QueueUsingTwoStacks @TheAlgorithms-Java @20240824
others.ReverseStackUsingRecursion @TheAlgorithms-Java @20240824
others.Verhoeff @TheAlgorithms-Java @20240824
searches.BinarySearch @TheAlgorithms-Java @20240824
searches.FibonacciSearch @TheAlgorithms-Java @20240824
searches.InterpolationSearch @TheAlgorithms-Java @20240824
searches.IterativeBinarySearch @TheAlgorithms-Java @20240824
searches.IterativeTernarySearch @TheAlgorithms-Java @20240824
searches.JumpSearch @TheAlgorithms-Java @20240824
searches.LinearSearch @TheAlgorithms-Java @20240824
searches.LowerBound @TheAlgorithms-Java @20240824
searches.MonteCarloTreeSearch @TheAlgorithms-Java @20240824
searches.TernarySearch @TheAlgorithms-Java @20240824
searches.UnionFind @TheAlgorithms-Java @20240824
searches.UpperBound @TheAlgorithms-Java @20240824
sorts.DNFSort @TheAlgorithms-Java @20240824
stacks.BalancedBrackets @TheAlgorithms-Java @20240824
stacks.DecimalToAnyUsingStack @TheAlgorithms-Java @20240824
stacks.InfixToPostfix @TheAlgorithms-Java @20240824
stacks.LargestRectangle @TheAlgorithms-Java @20240824
stacks.MaximumMinimumWindow @TheAlgorithms-Java @20240824
stacks.NextSmallerElement @TheAlgorithms-Java @20240824
stacks.PostfixToInfix @TheAlgorithms-Java @20240824
strings.Alphabetical @TheAlgorithms-Java @20240824
strings.Anagrams @TheAlgorithms-Java @20240824
strings.CharactersSame @TheAlgorithms-Java @20240824
strings.Lower @TheAlgorithms-Java @20240824
strings.Pangram @TheAlgorithms-Java @20240824
strings.ReverseString @TheAlgorithms-Java @20240824
strings.Rotation @TheAlgorithms-Java @20240824
strings.Upper @TheAlgorithms-Java @20240824
cpp-demo
Main @cpp-demo @20240912
algorithms-cpp
backtracking.generate_parentheses @algorithms-cpp @20240212
backtracking.graph_coloring @algorithms-cpp @20240212
backtracking.minimax @algorithms-cpp @20240212
backtracking.nqueen_print_all_solutions @algorithms-cpp @20240212
backtracking.n_queens @algorithms-cpp @20240212
backtracking.n_queens_all_solution_optimised @algorithms-cpp @20240212
backtracking.rat_maze @algorithms-cpp @20240212
backtracking.subarray_sum @algorithms-cpp @20240212
backtracking.subset_sum @algorithms-cpp @20240212
backtracking.wildcard_matching @algorithms-cpp @20240212
bit_manipulation.count_bits_flip @algorithms-cpp @20240212
bit_manipulation.count_of_set_bits @algorithms-cpp @20240212
bit_manipulation.count_of_trailing_ciphers_in_factorial_n @algorithms-cpp @20240212
bit_manipulation.find_non_repeating_number @algorithms-cpp @20240212
bit_manipulation.hamming_distance @algorithms-cpp @20240212
bit_manipulation.next_higher_number_with_same_number_of_set_bits @algorithms-cpp @20240212
bit_manipulation.power_of_2 @algorithms-cpp @20240212
bit_manipulation.set_kth_bit @algorithms-cpp @20240212
bit_manipulation.travelling_salesman_using_bit_manipulation @algorithms-cpp @20240212
ciphers.atbash_cipher @algorithms-cpp @20240212
ciphers.caesar_cipher @algorithms-cpp @20240212
ciphers.vigenere_cipher @algorithms-cpp @20240212
numerical_methods.lu_decompose @algorithms-cpp @20240212
numerical_methods.midpoint_integral_method @algorithms-cpp @20240212
numerical_methods.newton_raphson_method @algorithms-cpp @20240212
c-demo
algorithms-c
py-demo
pydemo @py-demo @20241006
algorithms-py
boolean_algebra.karnaugh_map_simplification @algorithms-py @20240917
pydemo @py-demo @20241006