🗃️Recursive Algorithms6 items available🗃️Sorting Algorithms33 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.🗃️Algorithm Comparisons4 items available🗃️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.