Descarga El Curso Algoritmos en la programación
Acerca de este curso
Un error común de todo programador novato es aprender primero un lenguaje antes de la lógica para resolver problemas. Esto le genera frustración y la idea de que la programación es muy difícil.
Lo primero que debes aprender es qué los algoritmos son los pasos para resolver cualquier problema y son la base del desarrollo de software. Comprender los algoritmos te ayudará a pensar como programador y a implementar tus soluciones en cualquier lenguaje.
Con este curso sabrás qué es un algoritmo, entenderás su complejidad computacional, diseñarás algoritmos recursivos y de ordenamiento, conocerás los diferentes tipos y podrás implementarlos en cualquier lenguaje.
Si estás empezando en la programación, este curso te dará las herramientas para pensar como programador. ¡Empieza a estudiar gratis HOY!
¿Qué aprenderás?
- Entender las implicaciones de la complejidad computacional y las técnicas fundamentales para la solución de problemas con algoritmos.
¿Qué conocimientos previos necesitas?
- Programación desde cero
- Matemática básica
¿A quién está dirigido este curso?
- Personas con conocimientos básicos en programación y matemáticas.
Temario del curso
1- Introducción a los algoritmos
En este módulo se hace la introducción a lo que es un algoritmo y el cálculo de su complejidad computacional.
2. Notación Asintótica
Se hace la introducción a la notación asintótica para la comprensión de la complejidad temporal de los algoritmos.
3. Ordenamiento por comparación
Estos algoritmos realizan el proceso de ordenamiento mediante comparaciones de los datos.
4. Algoritmos de búsqueda
En este módulo se abordan los algoritmos relacionados con la búsqueda de información en arreglos.
5. Recursión parte 1
En este módulo se introduce al estudiante a los conceptos básicos de recursión.
6. Recursión parte 2
En este módulo se introduce al estudiante al diseño de algoritmos que utilizan recursión para resolver problemas.
7. Ordenamiento recursivo: Merge sort y quick sort
En este módulo se explican los algoritmos de ordenamiento recursivo.
8. Ordenamiento en tiempo lineal
En este módulo se explican los algoritmos que pueden trabajar en tiempo lineal bajo ciertas condiciones.
9. Ejemplo práctico de ordenamiento
En este módulo se muestra al estudiante un ejemplo práctico de ordenamiento y se hace una comparación de los algoritmos vistos en todo el curso.