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 109

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥渋ndependiente鈥 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 鈥渓ist鈥 no estaba seguro que la nomenclatura o traducci贸n correcta. No seleccione 鈥淭odas 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鈥hora 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.

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 鈥渂谩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鈥ero 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 鈥渓as 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.

muy buen curso, me ayudo a reforzar los conceptos previos ya antes adquiridos en el curso de programaci贸n b谩sica, as铆 como comprender nuevos.