Home
Archaeology
Astronomy
Biology
Books
Business
Chemistry
Coins
Computers
Conservation
Cooking
Earth Science
Farming
Economics
Finance
Games
Geography
Health Science
History by Date
Hobbies
Law
Mathematics
Medicine
Military Technology
Movies
Music
People
Pharmacology
Philosophy
Physics
Psychology
Religion
Science History
Technology
Sports
Television
Video
Visual Art
Privacy
Contact Us



Brute force

In computer science, Brute Force, sometimes called the Naive Method, is a term used to refer to the most simplest, most intuitive, most spontaneous, and usually most inefficient methods of accomplishing a task.

Before Software engineering, computer programmers used brute force to design a program: understand an objective to be done and just do it. Programmers would just keep picking at a task until it was done. Brute force was fine for the simplest programs in the early era of computing, when programs were not complex and not safety-sensitive/safety-critical.

In the modern era, Software Engineering is used to manage software systems which contain millions of lines of code which poses a problem in terms of efficiency of brute force.


In a similar topic, algorithms which systematically looks at every possible solution of a problem until a solution is found is a brute force search. There thus becomes a tradeoff -- brute force algorithms are extremely simple to design, however they are terribly inefficient. For example, using algorithms of this nature are usually inefficient when looking at massive amounts of input, such as DNA strands.


Brute Force was also a computer chess program, designed in the 1970s.


Copyright 2004. All rights reserved.