Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.
Introducción a los algoritmos
- 2

Cómo Funcionan las Computadoras y el Sistema Binario
08:25 min - 3

Introducción a Lenguajes de Programación: Bajo y Alto Nivel
04:07 min - 4

Estructuras de Datos para Rutas Más Cortas en Mapas
07:14 min - 5

Algoritmo de Dijkstra para encontrar la ruta más corta
04:18 min - 6

Metodología para Resolver Algoritmos Paso a Paso
03:24 min - 7

Variables y Tipos de Datos en Programación
01:24 min - 8

Creación de Tipos de Datos Personalizados en C
04:22 min - 9

Configuración de Ubuntu en Windows 10 para C/C++
00:52 min - 10

Implementación de User Defined Data Type en C: Estructuras paso a paso
13:33 min - 11

Tipos de Datos Abstractos y Estructuras de Datos en Programación
07:21 min - 12

Tipos Abstractos de Datos: Lista, Pila, Cola y Diccionario
08:50 min - 13

Tipos Abstractos de Datos: Listas, Pilas y Colas
02:26 min - 14

Clases y objetos
00:00 min - 15

Colas y estructuras de datos: gestión de pedidos en restaurante
03:39 min - 16

Implementación de Queues con Arrays en Visual Studio Code
06:17 min - 17

Implementación de Abstract Data Type en C: Función enqueue
13:31 min - 18

Implementación de la función dequeue en estructuras de datos en C
08:03 min - 19

Implementación de Colas en C: Declaración y Uso de Funciones Básicas
07:31 min
Algoritmos de ordenamiento
- 20

Algoritmos de Ordenamiento: Conceptos y Aplicaciones Básicas
06:48 min - 21

Funcionamiento del Algoritmo de Ordenamiento Burbuja
06:55 min - 22

Implementación de Bubble Sort en C paso a paso
12:29 min - 23

Implementación de Bubble Sort en C y función de impresión
10:52 min - 24

Ordenamiento por Inserción en C: Algoritmo y Ejemplo Práctico
01:33 min - 25

Algoritmos de Ordenamiento Descendente: Implementación Práctica
00:12 min
Recursividad
Divide and conquer y programación dinámica
- 30

Diseño y análisis de algoritmos: Divide y vencerás
03:02 min - 31

Introducción a Programación Dinámica y Quicksort
03:13 min - 32

Ordenamiento de Arrays con MergeSort en C
01:33 min - 33

Algoritmos de Ordenamiento de Datos de Mayor a Menor
00:13 min - 34

Algoritmo Quicksort en Python: Implementación y Funcionamiento
12:50 min - 35

Ordenamiento Quick Sort en Python paso a paso
05:07 min
Algoritmos 'Greedy'
Grafos y árboles
¿Cómo comparar Algoritmos?
¿Qué sigue?
Conoce quién enseña el curso

Ricardo Celis
Ingeniero de Software y Líder Técnico con un enfoque en la dirección de equipos
Ingeniero de Software y Líder Técnico con un enfoque en la dirección de equipos
4.2 · 1038 opiniones


Magalí Acevedo
curso muy completo, me gusta la forma en la que explica el profesor


Josué Ramírez Martínez
Aprendí con este curso que existen varias maneras de resolver los problemas y que podemos crear nosotros mismos un conjunto de instrucciones para que se realicen y sean de ayuda y más fácil de realizar las tareas y problemas y que se pueden implementar en cualquier lenguaje de programacion


Manuel Alejandro Aguilar Téllez Girón
Generalmente suele ser difícil entender este tipo de temas pero siento que Celis en este curso los explica de maravilla.


Maria Fernanda Palencia
Se debe observar que a veces es un poco más avanzado de lo basico, es muy confuso explicando los tipos de algoritmos
Este curso es parte de estas rutas de aprendizaje
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender







