00_2109_clase01_slides_del_curso.pdf

https://github.com/360macky/complejidad-algoritmica-js

Fundamentos de Algoritmos

Bienvenida al curso

¿Qué aprenderás en este curso?

● Dominar el concepto de complejidad algorítmica. ● Evaluar qué tan eficiente es un algoritmo. ● Aprender a seleccionar algoritmos basados en el consumo de recursos.

¿Por qué deberías aprender análisis de algoritmos?

● Puedes crear software más eficiente a través de la selección de algoritmos. ● Es un skill necesario para las entrevistas de trabajo.

Repositorio de algoritmos

Una colección de algoritmos, donde cada algoritmo cuente con su propio análisis.

Algunos algoritmos los trabajaremos en clase, otros los podrás realizar tú.

Determinaremos qué tan eficientes pueden ser estos algoritmos.

Estructura de un algoritmo

Un algoritmo es una secuencia de instrucciones. para resolver un problema.

Los algoritmos pueden dividirse en 3 partes:

¿Cómo elegir un buen algoritmo?