Bienvenido al Curso

1

Introducción al curso básico de algoritmos y estructuras de datos

Introducción a los algoritmos

2

¿Qué entiende una computadora?

3

Lenguajes de programación

4

Estructuras de datos

5

¿Qué es un algoritmo?

6

Metodología para la construcción de un algoritmo

7

Variables y tipos de datos

8

User defined data types

9

Instalando Ubuntu Bash en Windows

10

Creando nuestro user defined data type

11

Abstract Data Types básicos: Lists, Stacks, Queues

12

Explicación gráfica Data Types básicos

13

Glosario de funciones para Abstract Data Types

14

Clases y objetos

15

Creando tu primera Queue: Arrays

16

Creando tu primera Queue: implementación.

17

Creando tu primera Queue: implementar la función enQueue

18

Creando tu primera Queue: implementar la función deQueue

19

Creando tu primera Queue: main code

Algoritmos de ordenamiento

20

Algoritmos de ordenamiento

21

Bubble sort

22

Bubble sort: implementación

23

Bubble sort: main code

24

Insertion sort

25

Desafío: implementa un algoritmo de ordenamiento

Recursividad

26

Recursividad

27

La función Factorial, calculando el factorial recursivamente

28

Manejo de cadenas de caracteres

29

Arte: Generando arte recursivo

Divide and conquer y programación dinámica

30

Divide and Conquer (divide y vencerás)

31

Qué es la programación dinámica (divide y vencerás v2.0)

32

MergeSort

33

Desafío: Buscar el algortimo más rápido de sort

34

Implementando QuickSort con Python

35

Implementando QuickSort con Python: main code

Algoritmos 'Greedy'

36

Qué son los Greedy Algorithm

37

Ejercicio de programación greedy

38

Ejercio de programación greedy: main code

Grafos y árboles

39

Grafos y sus aplicaciones

40

Árboles

¿Cómo comparar Algoritmos?

41

Cómo comparar algoritmos y ritmo de crecimiento

¿Qué sigue?

42

Cierre del curso y siguientes pasos

Introducción al curso básico de algoritmos y estructuras de datos

1/42
Recursos
Transcripción

¡Hola! Bienvenid@ al Curso Básico de Algoritmos y Estructuras de Datos.

Los algoritmos son fundamentales en este trayecto para convertirte en un súper programador, Son las instrucciones paso a paso que deben seguir los robots para realizar las tareas que les asignamos. Ningún robot puede tomar estas decisiones por sí mismo, claro, a menos que sus algoritmos estén programados para eso.

En este curso vamos a crear programas con la solución a un problema específico y entender algunos algoritmos que ya existen y son super útiles para muchas aplicaciones.

Aportes 187

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Creo que este curso debió estar antes del de C y C++

Vamos con todo!!!

¡OMG! No puedo creerlo, pero la emoción con la que el habla de lo que le gusta me hace querer iniciar con este curso ❤️

por fin colocaron de primeras este curso en la ruta de fundamentos de programación, creo que mas que cursos nosotros los estudiaste requerimos que fortalezcan las rutas de aprendizaje en medio de tanto curso que hay

A darle átomos!

Qué gusto volver a tenerte de profesor , Celis!
Vamos a aprender

Recomiendo muchisimo que primero hagan el curso de programación estrucuturada, muchos de los conceptos que aquí no sé explican allá si

Un crack el profe Celis!!!

Tenéis algo de ritmo? badum ts!

Con mucho entusiasmo para tomar este curso.

Nunca vi a este profe pero tiene el don de la ilustracón parece, te tengo fe.

“La programación es una de las pocas cosas en el mundo que puedes hacer desde cualquier lugar y aún así tener un impacto en todo el mundo.” - Neil Patel

Año nuevo junto al curso Practico de algoritmos.

Feliz 2021 para todos

¿cual es la seccion de enlaces?

Mi primera vez con celis, espero mucho de este curso

a mira, siempre veía tu usuario respondiendo los comentarios xD
pensé q era algo como moderador,

a ver el curso, se ve interesante.

Interesante el curso

Con mucha expectativa 😄

creo que eres un experto en la materia y espero aprovechar al maximo los conocimientos que nos compartas

vamos a mejorar la logica

Andale celis. Yo también soy mecatrónico.

Comenzando el curso con muy buenas expectativas… A darle con todo

espero poder aprender nuevas cosas que pueda aplicar

Aunque ya tengo experiencia programando no esta por demás tomar este curso ya que siento que me falta algo así para mejorar 😃

Este es mi primer curso con el profe Celis, seguro que será uno de mis favoritos:p

¿Este curso es como el de algoritmos con c?

Vamos a retomar todo de nuevo.

Espero aprender cosas nuevas en los cursos que valla a tomar!

Excelente introducción! 😃

Listo! vamos

Repasando … ahora me toca capacitar creo xd

creo que debi de empezar con esto. u,u

Vengo del curso de “Fundamentos de hardware con Arduino” ya que indicas que este es pre-requisito para tomar dicho curso. 😃

Buena intro 😃

Excelente Introducción!

Vamos a probar. Nunca pares de aprender!

Justo estoy viendo programación estructurada en la universidad

Wow, que actitud! Contagiosa…

Hola Ricardo, quiero retomar mis bases de programación, muchas expectativas

Sos excelente Profesor Ricardo! Nunca me cansas

Me encantó, también estoy estudiando mecatrónica!!

Hola! Ahora la sección de enlaces se llama sección de Recursos =)

Me gusta la actitud de @ricardocelis!!!

Linda introduccion, vamos con toda aprender, en el nombre de Jesus.

Hola a todos en mi viaje para aprender a armar un arduino, necesito primero saber el lenguaje C, pero antes necesito aprender algoritos, espero que mi conocimiento actual me sea suficiente para tomar este curso, jejejje

Estaba empezando el de Java y la profesora recomendo hacer este antes. Estoy aprendiendo programacion aqui en Argentina y no me cuesta tanto el programa(netbeans) sino resolver la logica de los problemas.
espero que este curso me ayude, ya tome el de pensamiento logico y me encanto. rendi el examen bien.
saludos

yei! por fin otro mecatronico!

Este profesor me gusta, veamos como vamos por aquí, estoy feliz de casi terminar los cursos de la ruta de Fundamentos de Programación

Considero este curso clave para la optimización de la lógica en mis programas.

Super excelente, conozco a este profesor anteriormente en los platzi live por ser apasionado en el mundo gamer igual, comencemos 😄!!!

mi novia quiere ser la dueña de mi propio rebaño
creo que debi empezar con este curso, antes de empezar con el de programacion basica gratuita

All in !!!

A que ruta pertenece este curso?

Gran clase!

Mis espectativas de este curso es mejorar el desempeño en otros cursos afines

Algoritmos fue una linda materia en la universidad. Vamos a refrescar conocimientos 😃

Un buen comienzo para el curso!!

Uno de los mejores profesores de Platzi

La robótica es algo maravilloso

Comenzamos!

deam! mecatrónicos arriba! :£

Bueno a toda marcha!!!

Comenzando el curso para la 5ta semana del Road to Code!

Muy emocionada para iniciar este curso n_n

A comenzar!!

Wow!! Qué emoción empezar este curso 😃

Vamos con todo el curso!!!

Saludos comunidad y gracias a Ricardo Celis por ser mi mentor en esta carrera de IoT

Awesome… I’m ready for this course!!!

deberia haber un curso integral de python
algoritmos y python
estructura de datos y python
diagrama de flujo python
etc

La LÓGICA es uno de los fundamentos para programar.

Muy interesante contenido para el curso

A cultivar nuestra lógica!

Profesor, gusto en verlo nuevamente, se le nota menos nervioso que en la versión pasada de este curso 😃

Genial! Ya había tomado el curso anterior. Hora de probar esta nueva versión del curso! 😃

Este curso es ideal para una materia que arranco este semestre en la universidad llamada “Estructura de datos y algoritmo”

Vamos con todo!!!

Vamos!!! le echaré todas las ganas a este curso

comenzando con una buena actitud

genial, espero aprender mucho

Tengo una muy altas expectativas sobre este curso. Espero que no sea decepcionante.

Es el primer curso sobre algoritmos que tomo, estaba ansioso porque faltaban unos dias cuando actualizaron el contador a 1 mes más.

Es tambien el primer curso que realizo en el cual el profesor es Ricardo y tengo buenas expectativas sobre los dos.

Siempre me han gustado los algoritmos y hoy decidí dedicar tiempo a tomar este curso, para reforzar conocimientos y por que no talvez aprender algo nuevo.

Muy emocionado.

se ve interesante =)

Que buen curso, voy a iniciar con este.
Soy tecnico superior en robotica, vamos con TODO!

excelente inicio!

😮 y yo aplazando este curso 😄

Primer video que veo tuyo ya me caes bien xd por cierto los enlaces a los videos estan repetidos.

Estoy muy animado de aprender sobre lo bàsico de Algoritmos, para comenzar a aprender.

tengo que conocer c++ o en este curso nos explicarán?

Vamos!!!

Bastante emocionado de empezar.

Excelente… back to the basics…

hola gracias por la bienvenida , bienvenidos todos .

con muchas ganas de empezar y terminar este gran curso sobre algoritmos (:

Interesante!

Vamos

Primera vez que te veo y ya me caíste bien, inspiras entusiasmo con tu forma de enseñar

Interesante, me puede servir para mejorar mi lógica. Gracias 😃