Software Engineering vocabulary · Data Structures and Algorithms

Brute force

Meaning in software engineering, with examples

/ˌbruːt ˈfɔːrs/nounCommon term

In software engineering, brute force means: A simple approach that tries every possible option until it finds the answer. It is easy to write but often too slow for large inputs.

In Turkish: kaba kuvvet, tüm olasılıkları deneme

How it is used

In interviews, candidates often start with 'the brute-force solution' and then optimize it. It is written with a hyphen before a noun. In security, a 'brute-force attack' tries many passwords until one works.

Example sentences

  1. The brute-force solution is O(n²); can you do better with a hash map?

  2. Brute force works for 100 items, but our real data has ten million.

Common collocations

  • brute-force solution
  • brute-force approach
  • brute-force attack
  • start with brute force

More terms: Data Structures and Algorithms

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: