Apuntes
¿Qué es un algoritmo?
- Es una secuencia de instrucciones
- Los algoritmos que se analizarán tienen que contar al menos con datos de entrada (input) y un proceso
Un problema, muchas soluciones
- Existen muchos algoritmos que resuelven un mismo problema
- ¿Qué evaluamos de un algoritmo?
- Tiempo ⇒ ¿Cuánto tarda el algoritmo en resolver su tarea?
- Representados en milisegundos, segundos, minutos, etc.
- Espacio ⇒ ¿Cuánto espacio en memoria ocupa el algoritmo?
- Representados en bytes, kilobytes, megabytes, etc.
- ¿Existe un mejor aspecto a analizar? ⇒ En el caso de JS es más importante el tiempo debido a que el espacio en dispositivos embebidos, el buen manejo de la memoria es crítico
<aside>
📌 RESUMEN: Un algoritmo es una secuencia de instrucciones las cuales realizan un proceso, debido a que existen diferentes formas de resolver un problema, tenemos varias opciones para elegir un algoritmo, ya sea por tiempo o por espacio, en el caso de JS es más importante el tiempo debido a que el espacio ya está apartado por las aplicaciones web
</aside>