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

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Cierre del curso y siguientes pasos

42/42
Recursos

¡Felicidades! Estás muy cerca de ser un experto en algoritmos.

En este curso nos enfocamos en resolver esos problemas básicos que te introducirán en el mundo de la resolución de problemas mediante algoritmos. No olvides pasarte por nuestras referencias de apoyo y hacer los ejercicios.

En los siguientes cursos podremos atacar problemas mucho más complejos para ser unos maestros en algoritmos.

¿Qué problemas te gustaría que resolvamos juntos? ¿Qué problemas resolviste de una manera genial?

No olvides darnos todo tu feedback, hacer las preguntas que necesites y resolver el examen. Nos vemos en una próxima ocasión.

Aportes 110

Preguntas 4

Ordenar por:

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

El examen no solo tiene múltiples errores, si no que además exige la memorización de pedazos de código vistos en el curso, que nada ayuda para indicar si el tema se domina o si quiera se conoce… Solo el examen superó la triste calidad de este curso tan fundamental.

Aconsejo rehacer este curso y de verdad verificar el contenido del mismo.

Es evidente que en todos los cursos se aprende algo nuevo, y que depende de cada uno seguir profundizando para hacer el aprendizaje más significativo. Sin embargo, de mi parte quedan algunas inconformidades, la cuales comparto sin intensión de ofender o criticar, sino más bien de mejorar:

  1. Aunque el profesor tiene conocimientos, no los sabe transmitir. He tomado varios cursos con Ricardo Celis, y desafortunadamente en todos me quedó la misma sensación. Los ejemplos son poco relevantes, o son resueltos de una manera que no facilita el aprendizaje (aunque la solución propuesta sea válida). No se trata de criticarlo en lo personal, ya que parece ser una buena persona. Sin embargo como profesor le falta muchísimo.

  2. En el examen hay varios puntos que muestran pedazos de código de algoritmos desarrollados en el curso, pero no están pensados para que el estudiante brinde una respuesta que se pueda deducir en base a lo aprendido, sino más bien acudiendo a la memoria. Lo importante a evaluar son las habilidades adquiridas, más no la memorización puntual de una solución que alguien más diseñó.

  3. En general considero que SI aprendí mucho del curso, pero siguiendo la temática con recursos externos (videos, foros, aportes,etc) y desarrollando los algoritmos de manera independiente. Del contenido del curso y de las explicaciones del profesor me quedó muy poco.

  4. El curso requiere dominar muchos conocimientos previos para seguir su dinámica, pero sin embargo, los contenidos y sus explicaciones son muy básicos. Alguien que posee los conocimientos previos para tomar este curso, está preparado para ir un poco más allá. El curso se queda muy corto

En general el curso es muy regular. Sirve para tener un acercamiento al tema, pero globalmente su dinámica es confusa, y sus contenidos muy básicos. Además los temas son explicados muy superficialmente.

Estoy convencido que en Platzi hacen un gran esfuerzo por tener contenido nuevo, que sea relevante para los estudiantes. Espero que puedan mejorar el curso, y que dada la importancia del tema, pueda ser impartido por otro profesor que no solo tenga conocimiento, sino que tenga la capacidad de transmitirlo de manera efectiva.

Con cuerdo con la opinión de la mayoría.
Veo que dicen que si ya tenías conocimiento previo este curso ayuda bastante. Pero ese no fue mi caso. Las clases importantes (las de algoritmos de ordenamiento) TODAS las tuve que buscar en youtube para comprenderlas bien, ya que en los videos se limita la mayor parte del tiempo a escribir código en voz alta y luego leerlo y eso está muy lejos de ser la ecplicación a un concepto.
La manera en la que yo le saqué provecho al curso fue usarlo como temario para después yo buscar por mi cuenta cada concepto. Pero pues eso le resta sentido a la plataforma, no?

Perdón mi querido Ricardo… Se nota el esfuerzo, la sabiduría y el entusiasmo pero pedagógicamente hablando, esta muy flojo. Ya son dificiles algunos temas como para encima explicarlo con lenguajes que no sabemos usar. Con un poco más de empatía no se te haría difícil tener un curso de 5 estrellas porque se nota que sabes del tema.
5 estrellas el curso porque el contenido esta muy bueno, pero 1 o 2 estrellas para las explicaciones.

esta bueno el curso, los conceptos quedan bastante claros, no obstante, solo sucede con conocimiento previo (que yo poseo de estudiar en facultadad), pero compartí este curso con un amigo que no lo tenia y no entendió, entoces me di cuenta de que el contenido es bueno para fortalecer conocimiento previo pero en general aborda los conceptos de una forma muy superficial, la parte de la programación marea si no tenes conocimiento previo de los lenguajes, me pasa con python. Como curso para sentar las bases es excelente, pero que en el examen que pongan código de python me parece imprudente por no decir mas, ya que, mas que preguntas acerca de los conceptos es mas una prueba de memoria de como escribió el código,. Me dejo algo decepcionado para ser honesto, no es nada que no se pueda mejorar. así que ánimos y suerte en eso. saludos

Muchas gracias por tu conocimiento y enseñanza Ricardo.

Me gusta el contenido y la información que se presenta. Y pienso que Ricardo tiene una chispa muy agradable y que transmite las ganas de escucharlo.

Pero pienso que algunos de los temas pueden mejorarse:

- En los temas de codificación (sobre todo en el que Uso Python) dejaba muchas cosas sin explicar, como dando por entendido que todos conociéramos Python, y algunas cosas tuve que buscarlas por mi cuenta para tener nociones de qué hablaba.

- En el tema de Comparación de Algoritmos, ponía ejemplos básicos de cada Ritmo de Crecimiento, pero nunca explicó que era cada uno. A mi me quedo a deber en esa tema, del cuál tengo mucho interés en aprender.

Me llevo lo positivo, y espero que si hacen alguna reestructura del curso, puedan tomar en cuentas mi retroalimentación.

Nuevamente, muchas gracias.

Ricardo ha mejorado mucho su forma exponer. Lo note pore la clase que pertenecia al anterior curso. Felicitaciones.

Excelente curso me recordo mis primeros ciclos en la universiada y los temas que no entendia en ese entonces ,con este curso pude porfin entenderlos y recordar las bases que todo programador debe de conocer
arigato arigatou gozaimasu sensei @celismx

Quisiera decir que el curso satisfizo mis expectativas, lamentablemente no fue asi, algunas observaciones: mejorar la calidad de las explicaciones, tiempo, ejemplos, pruebas; debieron enfocar el curso en un solo lenguaje de programación. En algunos casos terminé haciendo lo mismo que hacia antes de comprar la suscripción con platzi, viendo videos en Youtube, encontrando algunos que me ayudaron a comprender mejor los temas tratados en este curso. Espero tomen en cuenta todas las observaciones hechas por los demás compañer@s para seguir mejorando.

Muy buen curso para seguir aprendiendo.
Algunas observaciones desde la perspectiva de una persona sin experiencia en programacion:
1.-Validar las buenas practicas programacion,ejem declaracion de variables, entre ustedes pueden tener un gran feedback
2.- Como estamos en la carrera de Fundamento de programacion y estamos recien llevando los cursos de C o C++ seria bueno seguir con estos lenguajes, o poner un curso basico de Python antes para lograr llevar el ritmo del curso.
3.-Escuche del curso avanzado de algorimos en vez de eso deberian mejorar este curso tomando las sugerencia de los compañeros en los comentarios.
4.- Para un principiante se hace dificil entender los algoritmos de ordenamiento, con Merge Sort me tome medio dia entenderlo, tuve que hacer bastante research y ver otros videotutoriales(Se puede decir que aprendi a la mala pero aprendi un poco mas).
Sugieron explicar mejor estos algoritmos Buble Sort y Quicksort al menos para los principiantes en programacion.
5.- Los ratios de crecimiento los hubieran explicado al inicio, me entere de la eficiencia no sabia que era eso cuando estaba revisando lo de merge sort.
6.- En el curso de C el profesor era un capo, se tenia que estudiar bastante para seguir el ritmo, el curso de C++ el profesor me parecio de los mejores, en este curso de algoritmos siento que debe revisarse el contenido y la metodologia.
7.- Como sugerencia pueden hacer un experimento sienten a una persona “independiente” con poca o nula experiencia de programacion y que lleve el curso y de el examen para que les de las recomendaciones al equipo de calidad de Platzi.

Esas son algunas sugerencias y nunca pares de aprender.

Hola, en el examen una de las preguntas dice "Es un tipo de dato abstracto:"
1_ Lists
2_ Stacks
3_ Arrays
4_ Todas las respuestas son correctas

Yo seleccione Stacks (pilas), ya que listas es un tipo abstracto pero “list” no estaba seguro que la nomenclatura o traducción correcta. No seleccione “Todas las respuestas son correctas” ya que creo que Arrays nos es un tipo abstracto, puede ser parte de la implementación pero no es un tipo abstracto.
Y mi respuesta es fue incorrecta. Alguien podría orientarme donde esta mi confusión?

Me encantó el curso, recordé cuando me enseñaron algoritmos en la carrera, la verdad ya se me habían olvidado todos (menos el ordenamiento de burbuja, ja), fue un placer tomar este recorrido con el excelente profe @celismx.

Tengo una combinación de emoción y nervios para el siguiente curso, nos vemos a la próxima.

De verdad como profesor el señor tiene mucho carisma y es agradable de ver… pero en cuanto al curso pienso que deja mucho que desear.

Gran parte por no decir que casi todo el codigo que se escribio en asumiento que ya sabes como funciona el lenguaje en cuestion,
lo que complica muchisimo entender lo que se quiere mostrar. Pienso que el curso esta en un nivel muy alto para iniciantes y no entenderan nada y muy bajo para quienes tengan experiencias.

Pienso que se debe evaluar bien el tema de la estrucutra y los temas a tratar en los cursos con este es el segundo curso que veo , donde asumen mucho que sabes muichas otras cosas( Por lo que no es basico)

Gracias, el curso en si es bueno, Ricardo es una bella persona sin embargo no se deberia apelar a tanto lenguaje de programacion porque tiene a confundir, muchas gracias.

-La calidez de Ricardo suma muchos puntos!
-Creo que nuestro profe Ricardo puede dar mucho mas como docente!!!
-Me hubiera gustado tener conocimientos de C para poder seguirlo más…ahora veo en la ruta que agregaron cursos de intro a c y c++ (cuando yo inicié este curso no estaban).
Muchas gracias por el Curso Básico y vamos por mucho más en Algoritmos!!!

el examen debe ser revisado , son varios lenguajes que no todos se conocen y se necesita de muchos conocimientos previos . se entienden los conceptos en su mayoría pero … parece que memorizando lo pasas o que tomes los cursos previos a C… y eso que tambien meten C++ y python.

la verdad, yo ya habia visto explicacion de algoritmos y estructuras de datos y el curso deja mucho que desear, hay partes donde el profesor solo pasa el codigo y aveces ni siquiera entiende el codigo hasta despues. Es una critica constructiva para que mejoren la calidad, la idea es que el contenido tenga una base fuerte y uno complemente externamente.

Estoy en total acuerdo con @Alan86, el curso es bueno, pero sí se puede mejorar mucho, si no tienes algún conocimiento previo sí se va a dificultar entender algunas cosas, en mi caso me ayudo para entender cosas o dejar en claro muchos conceptos del cual tenía dudas, pero en la parte de la complementación del código note que algunas cosas quedaron vagando por ahí, para lo cual una persona sin una base más o menos sólida los dejaría confundido, pero como digo, buen curso para reforzar lo ya aprendido.

Muchas gracias y saludos.

Gracias Ricardo, Muy pilo… sabes un montón… pero no me ha gustado la metodología…

Bien!!

Gracias Prof. Celis, excelente curso representa un update de mis estudios en la universidad. En espera del siguiente curso.

Excelente curso, el amor y la pasion que le pone el profesor Ricardo se transmite en cada clase.

besitos besitos chao chao

Excelente curso, espero con ansias el siguiente nivel de algoritmos.

En mi universidad usan mucho esta página UVA para resolver problemas, no son sólo de estructuras de datos. Hay ejercicios en los que me llevé días, espero puedas disfrutarlos tanto como yo.

Gracias Ricardo, buen material, hay cosas que quedaron muy por el aire(ej, Ratio de crecimiento) pero con seguridad se reforzaran en el próximo curso.

saludos

me gustó mucho el quicksort (todo el curso en general, pero ese en especifico fue mi favorito) me sacó canas unas 3 horas para tratar de entender como salía el resultado y que era lo que estaba pasando pero cuando lo entendí me pareció hermoso.

Me gusto el curso, francamente siento que fue un poco superficial, muy bueno para iniciar de 0, pero como mencionas te guardas temas para el próximo curso. Uso de Arboles, grasos, tablas hash, tuplas, listas doblemente ligadas, mas algoritmos, explicación en connotación matemática estaría genial, estoy al pendiente!

Aprendí de algoritmos, estructuras de datos. Vi bastantes conceptos nuevos, realmente no fue fácil comprender, tuve que dedicar varias horas para entender la lógica que se requiere para solucionar un problema por medio de código. Gracias por ayudarnos a cambiar el mundo por medio del conocimiento.

Me gusto mucho el curso, aprendí bastante, excelente profesor.

Para mi un curso de 4 estrellas. Una calificación numérica entre 75 y 80 máximo. No me quedaron claras algunas partes de los algoritmos

Ricardo felicitaciones, fue un muy buen curso.

Excelente curso, la vdd me gusto tanto al grado de no darme cuenta que ya lo había terminado 😕,
buen contenido, se resolvieron varias dudas que tenia en recursividad arboles y grafos aunque me hubiera gustado ver un poco mas de eso en este curso.

Saludos y a seguir aprendiendo 😄

Cuando sale el curso avanzado?

Me gustaría un curso de C avanzado, ya que solo esta la introducción

Aprendí mucho de las bases del curso, pero realmente no es bueno quedarse enteramente con el curso, si no también con materiales de apoyo extra de internet y suministrados por todos los compañeros de Platzi (Sobretodo los de los videos para explicar algoritmos de ordenamiento).

Otro detalle que no me gusta es que el código de los examenes es literalmente el que profesor escribió, por lo tanto se evalúa la memoria y no solo los conocimientos aprendidos, pero por lo demás, bien.

No dudo que el profesor sabe, pero no sabre transmitir como poder hacer este curso, propongo que lo vuelvan a hacer. Sobre todo un tema tan delicado y fundamental para ser un programador de verdad.

El profe habla de lógica pero hubo mucho vacío, prácticamente todos los temas me toco con apoyo extra. Seguir con los cursos 🏃

Curso denso pero necesario y útil, muy bueno en el fondo aunque la forma puede mejorar.

muy buen curso para iniciar el camino de los algoritmos

se recordo mucho y se aprendio mas

gracias

El curso es un poco difícil

Se nota que le pusiste ganas al curso, espero pronto puedan actualizarlo o sacar uno de mayor complejidad.

De nuevo otro error, no pude ver ni este ni el anterior video… Veamos que tal el examen. Ojo con esto Platzi

Este curso yo lo tome en la universidad y les recomendaría para que fuera básico, se olvidaran de enseñarlo mediante código, si se hace solo mediante diagramas de flujo, todos le entenderían mejor, todos los algoritmos pueden ser representados por esta vía.

Nuevamente pongo mi comentario, porque parece ser que se elimino, espero no vuelva a suceder. Este curso debería de omitirse los ejemplos de programación y enfocarse a la enseñanza de los algoritmos mediante forma gráfica, ósea mediante diagramas de flujo, la idea es entender los algoritmos, no la programación, ese es otro tema diferente, ademas que es mas fácil comprender para el estudiante.

Muchas gracias Ricardo veo las ganas y motivación que transmites al enseñar.

¡Robótica Celis!

Viendo los comentarios, veo que el curso lleva así desde hace más de un año. Lo siento enserio, pero como pueden llamar a este un curso de básico de algoritmos, no se explican bien las cosas, el profesor se ve que maneja el tema, pero da por hecho que sabemos lo que hace. Explicar los conceptos sin código sería suficiente para aprender algoritmos, pero meterle código completo para principiantes (porque si hacemos un curso “básico de algoritmos” no es porque seamos expertos).

Muy interesante, se debe actualizar el curso, aun no tiene subtítulos. 😦

Hay fecha para el curso de algoritmos avanzados?

genial muy buen curso, gracias

Muy buen curso me gustó mucho! :)

Excelente curso Ricardo Celis. Felicidades

Que buen curso Ricardo, mucha nostalgia entre todo 😃

Lo mejor de lo mejor Ricardo, muchísimas gracias por darnos esta entrega.😁💚

Muy buen contenido, gracias Ricardo!

Está muy bueno el curso, solo que me dejo picado como se dice en El Salvador (es decir ansioso de ir al siguiente) Muchas gracias por tu entrega!

Tienen fecha para el próximo curso?

Me gustó mucho el curso. Me gustaría que en el curso avanzado se explicaran también los algoritmos de compresión y búsqueda 😄

Que buen curso introductorio !! Me ayudó mucho para mi materia de algoritmos.

Buenisimo el curso Celis, el merge sort me volo la cabeza, tuve que leer bastante y correrlo en debugger para poder entenderlo paso a paso, tambien me costo entender un poco el greedy pero fue porque no he aprendido C aun 😛

Muy buen curso. Gracias!

Me gusto mucho, excelente curso. Felicitaciones Ricardo Celis.

Los algoritmos de ordenamiento me fueron difíciles de entender pero no tanto como el mergeSort, ese si me dió duro. Sin embargo siento que aprendí un montón y que fortalezco mis bases lógicas para seguir en la ruta del mundo de la programación. Sin dominar el tema, me atrevo a decir que (como en cualquier otra área) dominar y ser experto en estos temas, depende de implementarlos en nuestro día a día

Ya sacaron otro curso?

un curso bastante básico pero bueno para empezar

También soy fan de entender todo de los lengiajes de bajo nivel, pero mergeSort me voló la cabeza jajaja!

Muchas gracias, aunque nunca he visto sobre c , creo que algo quedó, gracias por cada uno de los videos y

me encanto aprendi bastante!

Gracias por el curso, sin embargo, debo decir que no fue tan fácil ni básico.

Muchos temas para mí no fueron básicos, cada tema visto tuvo bastante complejidad, y me esmere para entender. gracias al instructor, mucha información nueva.

Fue un reto…pero satisfactorio. El Éxito en mi caso, fue profundizar y buscar fuentes adicionales y seguir buscando hasta entender. Por ahora se me Dificulta exponer estos conocimientos en código, pero seguimos practicando.

Con este curso me dieron ganas de aprender python !!

Gracias por el curso, , se aprendió mucho, pero también se sufrió, y eso que es el básico, pero muy chevere toda la lógica que se debe de desarrollar para solucionar algo, gracias

Las estructuras de datos siempre me han gustado, son dificiles de entender, pero cuando las comprendes la satisfaccion que se siente es lo mejor!

Un reto bastante fuerte, pero valió la pena, fue necesario requerir de fuentes adicionales para entender bastantes temas.

Ricardo, gracias por las clases, es muy complicado tratar de dar clases sobre desarrollo de algoritmos, ya que todo ser humano tiene una lógica diferente, como sugerencia o comentario, existe un libro o material donde te guían a desarrollar algoritmos , no me acuerdo el nombre en este momento pero seria bueno poder tenerlo.

Fue bastante bien explicado, aún para los que no conocemos lenguajes de programación, quizá en la ruta de aprendizaje esté curso pudo estar después de los cursos de lenguajes.

Excelente el curso, me gusto mucho la parte de recursividad y grafos

gracias Ricardo muy buen curso, se nota que eres un duro en programación, sabes arto. Gracias por transmitir tus conocimientos con tanto entusiasmo porque eso lleva al estudiante a querer aprender mas.
y la verdad es un reto muy fuerte porque quiero dejar el paradigma que tuve en la universidad “las mujeres no son buenas para desarrollar”. Quiero demostrarme a mi misma que si puedo

Gracias ricardo no fue un tema facil pero las clases excelentes me ayudaron demasiado

Muchas gracia

Gracias.

Excelente Curso, Ricardo mereces una medalla de oro con tanto calidez y conocimiento que nos brindaste. A continuar aprendiendo!!

en clases atras mostraron un video de youtube en donde iba explicar sobre class y programacion orientada objeto esta el profesor celis lo comento en video anteriores pero nunca hubo una video sobre ese tema mala mala onda que diga eso va explicar un tema y no lo hagan

Buen curso, pero para mi un tanto avanzado. Que curso debo tomar para lo más básico.

Buen curso pero me gustaria que se enfoca una mayor parte al analisis de la conplejidad de los algoritmos.

Un poco decepcionado. Los cursos que tome de electronica y circuitos con Ricardo Celis fueron tan buenos que este me termino decepcionando 😦

Buenas tardes, Ricardo Celis, me gustan tus clases y tienes un animo que muestras a través de pantalla que nosotros también deberíamos a animarnos para llegar a donde tu estas o mucho mas lejos.
Hay temas que me quedaron muy claros y otros regularmente, lenguajes con palabras reservadas que no conocemos y que consultamos en Internet, pero creo que esa es la idea, retroalimentarnos por todo lado por donde sea posible. Gracias!! Disfrute el curso. 😉

yo creo que se debe especificar el lenguaje porque es muy complejo entender algo sin las bases previas. pero en definitiva sí es básico el curso y que bueno que puedan mejorar esto muy pronto gracias

Muchas gracias el curso esta bien desarrollado porque busca dejar las bases y me queda claro que el propósito del curso es desarrollar la propia lógica, claro se pueden mejorar las cosas pero esos es de todo en la vida, sin embargo a mi si me gusto que se probaran los algoritmos en diferentes lenguajes un programador no es el que sabe manejar un lenguaje como tal sino el que sabe leer un algoritmo lo interpreta o lo crea desde cero sin importar en donde se plasme luego y lo traduce en este caso al lenguaje que se necesite en el momento.determinado

Profe el contenido del curso es bueno y ud tambien, mi critica constructiva es que no salte de lenguaje de programación ya que en el curso de fundamentos de programación nos dan C y C++ se tendría que enfocar todo a una cosa y luego darnos otro como ejemplo y lo principal que debería darle MUCHO ÉNFASIS es en explicar paso a paso como resuelve el algoritmo no a escribirlo eso seria mucho mas útil.

Siento que este curso muy rápido, aunque si logré comprender y aplicar la mayoría de los conceptos.

Muchas gracias Ricardo por el curso, me identificó contigo sobre entender el concepto de recursividad, después de ver tus clases y de analizar, siento que ya me acerco al objetivo.

Este curso me gusto tiene sentido cuando es una introducción, y puede llegar a confundir cuando no se tienen conocimientos en lenguajes de programacion profundos, pero eso es para otros cursos. Lo importante es que deja una idea clara sobre los algoritmos y facilita abordar otros cursos y enfrentarse a la programacion en la practica real.

Muchas gracias por el conocimiento trasmitido.

Excelente curso para comenzar a comprender la resolución de problemas mediante algoritmos, muy bien las explicaciones del profesor y el contenido acorde a lo que se espera de un curso básico.

la neta este examen ha sido el mas dificil de todos xd

Me gusto el curso, varios algoritmos que usare & varias formas de repasar lenguaje.

En mi opinión , el curso es bastante avanzado y pienso que primero que todo se debería dar una base teórica antes de pasar al código, hay algo que no me quedo muy claro: el ir cambiando de lenguaje en lenguaje, creo que marea mucho

En general siento que la estructura de este curso esta floja, hay temas inconexos, aunque hay material bastante bueno, el examen por otro lado esta muy raro.
Serie bueno que lo revisaran otra vez, y usaran un solo lenguaje de programación o un mismo ejemplo aplicado a distintos lenguajes. aun asi , si ya se sabe algo del tema es un buen y raro repaso, reitero que esto se aplica al curso y a su estructura, porque celis tiene otros cursos que son bastante buenos.