๐๏ธRecursive Algorithms6 items available๐๏ธSorting Algorithms29 items available๐๏ธScheduling Algorithms10 items available๐๏ธString Algorithms34 items available๐๏ธDutch National Flag Algorithm1 item available๐๏ธBacktracking Algorithms13 items available๐๏ธTwo Pointers Algorithms4 items available๐๏ธGreedy Algorithms9 items available๐๏ธMathematical Algorithms9 items available๐๏ธMemoization Algorithms2 items available๐๏ธHashing AlgorithmHashing is a technique used to uniquely identify a specific object from a group of similar objects. It involves mapping large data to fixed-size values.๐๏ธRange Query Algorithms1 item available๐๏ธN-Queens ProblemThe N-Queens problem is a classic backtracking problem where the objective is to place N queens on an NรN chessboard such that no two queens threaten each other.๐๏ธKadane's Algorithm1 item available๐๏ธModular ExponentiationModular Exponentiation is an algorithm used to efficiently compute large powers modulo a number, using a technique called exponentiation by squaring.๐๏ธGraph Shortest Path Algorithms1 item available๐๏ธDijkstra's AlgorithmThis post covers Dijkstra's Algorithm for finding the shortest paths in a graph, with code examples and explanations.๐๏ธYOLO Object Detection ML AlgorithmYOLO (You Only Look Once) is a popular deep learning algorithm for real-time object detection that divides images into grid cells and predicts bounding boxes and class probabilities for each cell.๐๏ธApplications of Linked ListApplications of Linked List in various fields including data structures, operating systems, and dynamic memory allocation.๐๏ธCNN Deep Learning AlgorithmConvolutional Neural Networks (CNNs) are specialized deep learning architectures that are particularly effective for image processing tasks due to their ability to capture spatial hierarchies in data.๐๏ธRNN ML AlgorithmRecurrent Neural Networks (RNNs) are a type of neural network designed to recognize patterns in sequences of data, including time-series data, language processing, and other sequence-related tasks.๐๏ธApplications of RecursionApplications of Recursion in various fields, including algorithm design, problem-solving, and real-world use cases.๐๏ธComputer Vision AlgorithmComputer Vision (CV) enables machines to interpret and understand visual data from the world. It is widely applied in tasks such as object detection, image classification, and facial recognition.๐๏ธBuchberger's AlgorithmDefinition๐๏ธGenerative Adversarial NetworksGenerative Adversarial Networks (GANs) are a deep learning model that generate new data samples by training two neural networks in opposition. They are widely used in tasks such as image generation, style transfer, and data augmentation.๐๏ธBellman-Ford AlgorithmAn overview of the Bellman-Ford algorithm, including its implementation in C++, Java, and Python, time complexity analysis, and comparison with Dijkstra's algorithm.๐๏ธSMAWK AlgorithmDefinition๐๏ธDisjoint Set UnionAn overview of the Disjoint Set Union (Union Find) data structure, including implementations in C++, Java, and Python, complexity analysis, and applications.๐๏ธAlgorithm for Bloom FiltersBloom Filters are probabilistic data structures used in applications where space efficiency is crucial, and approximate answers are acceptable, like database caching and network filtering.๐๏ธBentley-Ottmann-Algorithm1 item available๐๏ธDLX algorithm1 item available๐๏ธEdmonds-Karp Algorithm1 item available๐๏ธEncryption algorithms10 items available๐๏ธGale-Shapley-Algorithm1 item available๐๏ธLegendre's Algorithm1 item available๐๏ธSearching Algorithms23 items available๐๏ธDisjoint Set Union (DSU)A comprehensive guide to Disjoint Set Union (DSU) with visual diagrams, Path Compression, Union by Rank optimizations, step-by-step dry-runs, code templates in Python, Java, and C++, and practice problems.๐๏ธMonotonic Stack & QueueA comprehensive guide to Monotonic Stack and Monotonic Queue patterns with visual diagrams, step-by-step dry-runs, code templates in Python, Java, and C++, and practice problems.๐๏ธmoores-voting-algorithm1 item available๐๏ธSegment TreeA comprehensive guide to Segment Trees with visual diagrams, build/query/update operations, lazy propagation, code templates in Python, Java, and C++, and practice problems.๐๏ธTrie (Prefix Tree)A comprehensive guide to the Trie (Prefix Tree) data structure with visual diagrams, Insert, Search, Delete, and AutoComplete implementations in Python, Java, and C++, and practice problems.๐๏ธSliding WindowA comprehensive guide to the Sliding Window algorithmic pattern with visual diagrams, step-by-step dry runs, code templates in Python, Java, and C++, and practice problems.
๐๏ธHashing AlgorithmHashing is a technique used to uniquely identify a specific object from a group of similar objects. It involves mapping large data to fixed-size values.
๐๏ธN-Queens ProblemThe N-Queens problem is a classic backtracking problem where the objective is to place N queens on an NรN chessboard such that no two queens threaten each other.
๐๏ธModular ExponentiationModular Exponentiation is an algorithm used to efficiently compute large powers modulo a number, using a technique called exponentiation by squaring.
๐๏ธDijkstra's AlgorithmThis post covers Dijkstra's Algorithm for finding the shortest paths in a graph, with code examples and explanations.
๐๏ธYOLO Object Detection ML AlgorithmYOLO (You Only Look Once) is a popular deep learning algorithm for real-time object detection that divides images into grid cells and predicts bounding boxes and class probabilities for each cell.
๐๏ธApplications of Linked ListApplications of Linked List in various fields including data structures, operating systems, and dynamic memory allocation.
๐๏ธCNN Deep Learning AlgorithmConvolutional Neural Networks (CNNs) are specialized deep learning architectures that are particularly effective for image processing tasks due to their ability to capture spatial hierarchies in data.
๐๏ธRNN ML AlgorithmRecurrent Neural Networks (RNNs) are a type of neural network designed to recognize patterns in sequences of data, including time-series data, language processing, and other sequence-related tasks.
๐๏ธApplications of RecursionApplications of Recursion in various fields, including algorithm design, problem-solving, and real-world use cases.
๐๏ธComputer Vision AlgorithmComputer Vision (CV) enables machines to interpret and understand visual data from the world. It is widely applied in tasks such as object detection, image classification, and facial recognition.
๐๏ธGenerative Adversarial NetworksGenerative Adversarial Networks (GANs) are a deep learning model that generate new data samples by training two neural networks in opposition. They are widely used in tasks such as image generation, style transfer, and data augmentation.
๐๏ธBellman-Ford AlgorithmAn overview of the Bellman-Ford algorithm, including its implementation in C++, Java, and Python, time complexity analysis, and comparison with Dijkstra's algorithm.
๐๏ธDisjoint Set UnionAn overview of the Disjoint Set Union (Union Find) data structure, including implementations in C++, Java, and Python, complexity analysis, and applications.
๐๏ธAlgorithm for Bloom FiltersBloom Filters are probabilistic data structures used in applications where space efficiency is crucial, and approximate answers are acceptable, like database caching and network filtering.
๐๏ธDisjoint Set Union (DSU)A comprehensive guide to Disjoint Set Union (DSU) with visual diagrams, Path Compression, Union by Rank optimizations, step-by-step dry-runs, code templates in Python, Java, and C++, and practice problems.
๐๏ธMonotonic Stack & QueueA comprehensive guide to Monotonic Stack and Monotonic Queue patterns with visual diagrams, step-by-step dry-runs, code templates in Python, Java, and C++, and practice problems.
๐๏ธSegment TreeA comprehensive guide to Segment Trees with visual diagrams, build/query/update operations, lazy propagation, code templates in Python, Java, and C++, and practice problems.
๐๏ธTrie (Prefix Tree)A comprehensive guide to the Trie (Prefix Tree) data structure with visual diagrams, Insert, Search, Delete, and AutoComplete implementations in Python, Java, and C++, and practice problems.
๐๏ธSliding WindowA comprehensive guide to the Sliding Window algorithmic pattern with visual diagrams, step-by-step dry runs, code templates in Python, Java, and C++, and practice problems.