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