Las 5 Características Esenciales
Todo algoritmo que se respete debe cumplir con estas cinco reglas básicas, como un checklist que nunca falla:
Tiene que ser preciso (cada paso debe estar súper claro, sin confusiones) y finito (no puede durar para siempre). También debe ser definido, lo que significa que si lo corrés 100 veces con los mismos datos, vas a obtener exactamente los mismos resultados.
Además, puede tener cero o más entradas (a veces no necesitás datos iniciales) pero siempre debe producir un resultado. Sin resultado, no sirve de nada.
💡 Para recordar: Un buen algoritmo es como una receta de cocina perfecta: clara, con final definido y que siempre te da el mismo plato si usás los mismos ingredientes.