Brute force significa probar cada candidato posible hasta encontrar la respuesta. Es simple y garantizado correcto, pero a menudo lento — frecuentemente exponencial u O(n²).
La idea
Enumerar exhaustivamente el espacio de solución sin atajos ingeniosos.
Ejemplo: encontrar un par que sume a un objetivo (brute force)
():
i ((nums)):
j (i + , (nums)):
nums[i] + nums[j] == target:
(i, j)
