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
👨🏫 Experto en Software Engineering y Computer Science
💚 Especialista de Educación en Línea
👾 Amante de los Robots y Videojuegos
4.2 · 1013 opiniones


Juan Castro
Gran profe! Comenzamos en ceros pero terminamos con algoritmos bien cheveres. Todo super claro. Espero el curso avanzado :D

osman Perez
excelente curso


estuvo muy bueno el curso pero si se necesitan conocimientos previos,


Platzi Team
Muy bueno. Es un buen punto de inicio para conocer el funcionamiento de los algoritmos.


Rodrigo Renaldo López Gamarro
⠀


Carlos Alberto Gutierrez Zavaleta
Es un buen cruso en el cual se aprende los o se repsa los metodos de ordenamiento


Hernán Alveiro Erazo
Muy buen curso!


Bryan Castano
good e teacher however it seems he is in a rush while teaching online.

Se aprenden conceptos fundamentales para expresar soluciones codificadas y la forma de expresar el pensamiento lógico ante diversas situaciones.


Juan Pablo Izquierdo Clavijo
Muchas gracias 😊


Manuel Serrano
Excelente curso con un gran profe!! muchas gracias Celis!! y al teamPlatzi


Danelia Sanchez Sanchez
El profesor explica de forma sencilla y amena los temas . Sin duda, fue un gran repaso. Estaré pendiente del curso avanzado.


Buenisimo el curso, me gusto aprender sobre recursividad y estructura de datos


Muy buen curso, recomendado para empezar a profundizar sobre programación.

Marcos Plata
Excelente introducción a estos temas, me gustaria que fuera aplicado en conjunto con frameworks o herramientas para crear algo mas complejo.


Jefferson Martínez
Excelente curso, explican un tema muy importante al cuál no le daba mucha importancia, pero me dí cuenta que estaba equivocado.


Johnny IV Young Ospino
Muy bien explicado los temas a tratar. Los ejercicios muy bien diseñados

Buen curso para adentrarse en el tema de algoritmos


juan uzuriaga
Muy buen curso me recordo muchas cosas de mis primeros semestres en la U hace ya mucho


Estuvo muy instructivo la verdad, las explicaciones fueron muy certeras y da para entender muchas cosas, gracias


Carlos Isaac Rosales Castellanos
Muy buen curso, información útil y un profesor amigable con el cual es ameno aprender. Sólo le recomiendo es mejorar sus dibujos jeje!


Johan Mora
Excelente, excelente contenido, excelente profesor, todo a seguir aprendiendo


Juan Sebastian Montealegre Calle
Excelente curso, me encanta el tema de los algoritmos y me gustaría aprender más a programar en C


con este curso logre resolver muchos tipos de algoritmos :D, aprendi mucho acerca de los ADT.


Elvis Serrano
El curso estuvo bastante bien, lo recomiendo, aprendí nuevos términos como la programación dinámica.


bien, todo un reto, y aprendí cosas que no sabia, espero mas

Leonardo Ortiz Lopez
Muy, bueno ojala salga pronto el curso de avanzados


Ricardo Arango Giraldo
Es bastante técnico. Te deja queriendo un curso de C.


Programar es más que código, gracias Ricardo por introducirnos en el maravilloso mundo de la Ciencias de la computación.


Miguel Ángel Baquero Tello
Lo mejor del curso fue el conocimiento obtenido en la manera de cómo pensar e interpretar una situación para resolver un problema.
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







