Live briefing
Everything about Search algorithm
Any algorithm which solves the search problem
In computer science, a search algorithm is an algorithm designed to solve a search problem. Search algorithms work to retrieve information stored within a particular data structure, or calculated in the search space of a problem domain, with either discrete or continuous values. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Search algorithmA 5-minute orientation
- Skim a recent paper: Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizerInfluential work since 2022
- Pick up a classic book: Advances in Knowledge Discovery and Data MiningThe most-reprinted book on the subject
- Read the landmark paper: On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingCited 8,522 times
- Go sideways: List of algorithmsA closely related topic
- Go sideways: Outline of algorithmsA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming
GSA: A Gravitational Search Algorithm
A New Heuristic Optimization Algorithm: Harmony Search
Open Mass Spectrometry Search Algorithm
BGSA: binary gravitational search algorithm
Lightning search algorithm
A novel meta-heuristic search algorithm for solving optimization problems: capuchin search algorithm
Golden Search Optimization Algorithm
🆕 Influential since 2022
Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer
An exhaustive review of the metaheuristic algorithms for search and optimization: taxonomy, applications, and open challenges
Ebola Optimization Search Algorithm: A New Nature-Inspired Metaheuristic Optimization Algorithm
Advances in Sparrow Search Algorithm: A Comprehensive Survey
📚 Books worth reading
Advances in Knowledge Discovery and Data MiningJoshua Zhexue Huang · 2011
Algorithms of OppressionSafiya Umoja Noble · 2018
Computer AlgorithmsJun-Ichi Aoe · 1990
Flexible Pattern Matching in StringsGonzalo Navarro, Mathieu Raffinot · 2007
Operators for Similarity SearchDeepak P, Prasad M. Deshpande · 2015
R-treesYannis Manolopoulos, Alexandros Nanopoulos · 2005
Data Mining and Knowledge Discovery with Evolutionary AlgorithmsAlex A. Freitas · 2012- 📕Efficient text searching of regular expressionsR. Baeza-Yates · 1989
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- List of algorithms An algorithm is a fundamental set of rules or defined procedures that are typically designed and used to be a simpler way to solve a specific problem or…
- Outline of algorithms The following outline is provided as an overview of and topical guide to algorithms: An algorithm is a finite, well-defined sequence of instructions or…
- Binary search In computer science, binary search, also known as half-interval search, logarithmic search, or binary chop, is a search algorithm that finds the position…
- Nearest neighbor search Nearest neighbor search (NNS), as a form of proximity search, is the optimization problem of finding the point in a given set that is closest (or most…
- Algorithm In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/ ) is a finite sequence of mathematically rigorous instructions, typically used to solve…
- Mathematical optimization Mathematical optimization (alternatively spelled optimisation) or mathematical programming is the selection of a best element, with regard to some criteria…
- Branch and bound Branch-and-bound (BB, B&B, or BnB) is a method for solving optimization problems by breaking them down into smaller subproblems and using a bounding function…
- Linear search In computer science, linear search or sequential search is a method for finding an element within a list. It sequentially checks each element of the list…