Definition
In computer science, brute-force search or exhaustive search, also known as generate and test, is a very general problem-solving technique and algorithmic paradigm that consists of systematically checking all possible candidates for whether or not each candidate satisfies the problem's statement.
Related concepts
AlgorithmAlgorithmic paradigmArray (data structure)Associative arrayAutomated theorem provingBacktrackingBenchmarkingBig O notationBinary digitBinary searchBinary search treeBreadth-first searchBrute-force attackBrute force (disambiguation)Central processing unitChart parsingChessboardCombinationsCombinatorial explosionComputer chessComputer scienceConstraint Satisfaction ProblemConstraint programmingConstraint propagationCryptographyCurse of dimensionalityData structureDepth-first searchDivide-and-conquer algorithmDivisorDynamic programmingEight queens puzzleEvaluation functionExpected valueFenwick treeFold (higher-order function)Graph (abstract data type)Graph traversalGreedy algorithmHash functionHash tableHeap (data structure)HeuristicHeuristic (computer science)IntegerIterationKen ThompsonKey (cryptography)Key lengthLinear searchLinked listList of algorithmsList of data structuresMetaheuristicMinimaxNatural numberObfuscationOne-time padOnline algorithmPersonal computerProblem-solvingQueue (abstract data type)QuintillionRandomized algorithmRecursion (computer science)Root-finding algorithmSearch algorithmSegment treeSolved gameSolving chessSorting algorithmStack (abstract data type)StrategyStreaming algorithmString-searching algorithmString (computer science)SubroutineSudoku solving algorithmsSweep line algorithmTopological sortingTree (abstract data type)Trie
10 concepts already in your glossary