CS50x en Español - Clase 3 - Algoritmos
Clase de CS50x sobre búsqueda lineal y binaria, tiempo de ejecución, ordenamiento (selección, burbuja y mezcla) y recursión, con ejemplos en C.
Recomendado, valoración editorial 4 de 5
verificado 2026-10-05 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación en YouTube (2 h). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 5 de octubre de 2026.
- Veredicto
- 4/5 · Recomendado
- Para quién
- Estudiantes que siguen CS50x y quieren la clase de algoritmos en español.
- Duración
- 2 h · 17 capítulos
- Precio
- Gratis en YouTube
- Publicado
- 2026
- Plan sugerido
- 2 sem. · 4 h/sem.
- Verificado
- el 5 de octubre de 2026
Nuestro veredicto
Recomendado, valoración editorial 4 de 5Clase bien estructurada que recorre búsqueda, ordenamiento y recursión con ejemplos de código en C. Es ideal para quien sigue CS50x o quiere una introducción a los algoritmos clásicos. Conviene tener la base de las clases anteriores.
Puntos fuertes
- Capítulos claros que van de búsqueda a ordenamiento y recursión.
- Combina teoría con ejemplos de código en C.
- Es una clase de una serie reconocida, publicada en 2026.
A tener en cuenta
- Es un doblaje automático del inglés; la calidad del audio en español puede variar.
- Es una sola clase de una serie, por lo que conviene haber visto las anteriores.
- La descripción no menciona ejercicios ni material adicional.
De qué trata
Esta clase de CS50x, doblada al español, recorre los algoritmos clásicos de búsqueda y ordenamiento en unas dos horas y 17 capítulos.
Empieza con la búsqueda lineal y binaria y el análisis del tiempo de ejecución. Después pasa al código con search.c, phonebook.c y structs. La segunda mitad trata el ordenamiento por selección y de burbuja, la recursión con ejemplos en iteration.c y recursion.c, y el ordenamiento por mezcla. Termina con una carrera de ordenamiento.
- Búsqueda lineal y binaria
- Tiempo de ejecución de algoritmos
- Ordenamiento: selección, burbuja y mezcla
- Recursión frente a iteración
- Structs y ejemplos en C
Para quién es este curso
- Estudiantes que siguen CS50x y quieren la clase de algoritmos en español.
- Personas que ya conocen lo básico de C y quieren entender búsqueda, ordenamiento y recursión.
- Autodidactas que quieren aprender a comparar algoritmos por su tiempo de ejecución.
Mejor busca otro si…
- Quien ya domina búsqueda binaria, algoritmos de ordenamiento y recursión.
- Quien nunca ha programado y no ha visto antes arreglos ni C.
Antes de empezar
- Nociones de C y de arreglos, ya que hay archivos .c como search.c y phonebook.c (las clases anteriores de CS50x los tratan).
Qué sabrás hacer al terminar
- Entender la diferencia entre búsqueda lineal y búsqueda binaria.
- Comparar algoritmos según su tiempo de ejecución.
- Explicar cómo funcionan el ordenamiento por selección, de burbuja y por mezcla.
- Entender la recursión y compararla con la iteración.
- Usar structs para agrupar datos en programas en C.
Estructura del curso
- 01
Introducción y descripción general
Presentación de la clase y repaso general de lo que se verá (0:00 a 11:55).
- 02
Búsqueda y tiempo de ejecución
Búsqueda lineal (14:27), búsqueda binaria (17:40) y análisis del tiempo de ejecución (desde 27:01).
- 03
Código: search.c, phonebook.c y structs
Implementación de búsquedas en código con search.c (38:54) y phonebook.c (50:12), y uso de structs (desde 56:09).
- 04
Ordenamiento
Introducción al ordenamiento (1:02:13), ordenamiento por selección (1:12:20) y de burbuja (1:20:12).
- 05
Recursión y ordenamiento por mezcla
Recursión (1:29:11), ejemplos iteration.c y recursion.c (1:36:02 y 1:39:44) y merge sort (1:45:46).
- 06
Carrera de ordenamiento
Cierre de la clase con una comparación de algoritmos de ordenamiento (desde 1:57:23).
Capítulos del vídeo
- 0:00Introducción
- 0:43Descripción General
- 11:55Búsqueda
- 14:27Búsqueda Lineal
- 17:40Búsqueda Binaria
- 27:01Tiempo de Ejecución
- 38:54search.c
- 50:12phonebook.c
- 56:09Structs
- 1:02:13Ordenamiento
- 1:12:20Ordenamiento por Selección
- 1:20:12Ordenamiento de Burbuja (Bubble Sort)
Ver los 5 restantes
- 1:29:11Recursión
- 1:36:02iteration.c
- 1:39:44recursion.c
- 1:45:46Ordenamiento por Mezcla (Merge Sort)
- 1:57:23Carrera de Ordenamiento
Plan de estudio sugerido
2 semanas · unas 4 h por semana
- 1.Sesión 1: introducción, búsqueda lineal y binaria y tiempo de ejecución (0:00-38:54); haz un esquema de cada algoritmo.
- 2.Sesión 2: search.c, phonebook.c y structs (38:54-1:02:13); reescribe el código por tu cuenta.
- 3.Sesión 3: ordenamiento por selección y burbuja (1:02:13-1:29:11); simula a mano con una lista corta.
- 4.Sesión 4: recursión y merge sort hasta la carrera final (1:29:11-2:00:00); compara iteración y recursión.
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Antes de ver la búsqueda binaria, prueba a adivinar un número en una lista ordenada y luego compara tu método con el del vídeo.
- Pausa en search.c y phonebook.c e intenta escribir el código antes de ver la solución.
- Simula a mano selección, burbuja y merge sort con 6-8 números para ver las diferencias.
- Repasa iteration.c y recursion.c juntos para entender cómo se traduce un bucle a recursión.
Antes y después de este curso
- Antes de este cursoCS50x en Español - Clase 2 - ArreglosLa clase 2 sobre arreglos es la anterior de la serie y aporta la base para esta clase.
- Después de este cursoCS50x em Português - Aula 4 - MemóriaLa clase 4 sobre memoria continúa la serie, aunque está en portugués.
- Antes de este cursoCS50x em Português - Aula 1 - CIntroduce el lenguaje C que se usa en esta clase, aunque está en portugués.
Cómo lo presenta el autor
Dubbed from English with thanks to lingopal.ai.
From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. Theatrical courses in computer science and math. For free, for all. 🎭
edX: Harvard Extension School: Harvard Summer School: OpenCourseWare:
Bluesky: Discord: Ed: Facebook Group: Faceboook Page: GitHub: Gitter: Instagram:…
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Necesito saber programar?
La clase usa código en C, así que conviene haber visto las clases anteriores de CS50x sobre C y arreglos.
+¿Cuánto dura?
Unas 2 horas con 17 capítulos. Con pausas y práctica, cuenta unas 8 horas repartidas en dos semanas.
+¿Qué algoritmos cubre?
Búsqueda lineal y binaria, ordenamiento por selección, de burbuja y por mezcla, además de recursión y tiempo de ejecución.
+¿Está en español original?
Según la descripción, es un doblaje del inglés hecho con lingopal.ai.
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.
Guías para sacarle partido
Más cursos de Programación
Agentic AI – Complete Course for Beginners
Curso de unas 24 horas para construir sistemas de agentes de IA con LangChain y LangGraph: Pydantic, flujos de trabajo, memoria, RAG y despliegue en AWS y Render.
Aprende Accesibilidad Web paso a paso
Introducción práctica a la accesibilidad web: pautas y leyes, contenido, navegación, diseño e interacción accesibles, relación con el SEO y evaluación de sitios.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Aprende JavaScript Ahora! curso completo desde cero para principiantes
Curso de JavaScript desde cero: entorno, variables, tipos, operadores, control de flujo, diez ejercicios y objetos con funciones constructoras.