CS50x em Português - Aula 3 - Algoritmos
Cubre búsqueda lineal y binaria, tiempo de ejecución, ordenación (selección, burbuja y fusión) y recursión, con ejemplos de código en C. Clase 3 de CS50x, en portugués.
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 en portugués y quieren la clase sobre algoritmos de búsqueda y ordenación.
- 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 cubre búsqueda, tiempo de ejecución, ordenación y recursión en unas dos horas, con ejemplos de código. Es ideal para quien ya conoce lo básico de C y sigue CS50x; está en portugués y es parte de una serie.
Puntos fuertes
- Capítulos claros que recorren una progresión lógica de búsqueda a ordenación y recursión.
- Combina conceptos con ejemplos de código concretos (search.c, phonebook.c, recursion.c).
- Está doblada al portugués, lo que facilita el seguimiento a hispanohablantes con conocimientos de portugués.
A tener en cuenta
- Es una única clase que forma parte de una serie; conviene haber visto las anteriores.
- La descripción no menciona ejercicios ni material adicional.
- El audio está doblado del inglés, y el idioma es portugués, no español.
De qué trata
Clase 3 de CS50x en portugués, doblada del inglés, dedicada a los algoritmos. Tras una introducción y visión general, presenta la búsqueda lineal y la binaria, y explica el tiempo de ejecución de los algoritmos.
Después pasa al código con los ejemplos search.c y phonebook.c y los structs. La segunda mitad trata la ordenación por selección y la burbuja, la recursión con iteration.c y recursion.c, y la ordenación por fusión. Cierra con una corrida de ordenación. Dura unas dos horas y tiene 17 capítulos.
- Búsqueda lineal y binaria
- Tiempo de ejecución de algoritmos
- Ordenación por selección, burbuja y fusión
- Recursión frente a iteración
- Ejemplos en C: search.c y phonebook.c
Para quién es este curso
- Estudiantes que siguen CS50x en portugués y quieren la clase sobre algoritmos de búsqueda y ordenación.
- Personas que ya han visto la introducción a C y quieren entender cómo se comparan algoritmos por su tiempo de ejecución.
- Autodidactas que prefieren aprender algoritmos clásicos con explicaciones y demostraciones en clase.
Mejor busca otro si…
- Quien no ha programado nunca y no ha visto antes la clase de C o de arreglos.
- Quien ya domina búsqueda binaria, ordenaciones y recursión y busca temas más avanzados.
Antes de empezar
- Nociones básicas de programación en C, como las de las clases previas de CS50x (los ejemplos search.c y phonebook.c usan código en C).
- Comprender los arreglos, que se usan en los ejemplos de búsqueda y ordenación.
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 la ordenación por selección, la burbuja y la ordenación por fusión.
- Entender la recursión y distinguirla de la iteración con ejemplos de código.
- Leer ejemplos de búsqueda en C que usan structs, como phonebook.c.
Estructura del curso
- 01
Introducción y búsqueda
Desde 0:00: introducción y visión general. Desde 11:55 se presenta la búsqueda, con búsqueda lineal (14:27) y binaria (17:40).
- 02
Tiempo de ejecución y código de búsqueda
Desde 27:01: tiempo de ejecución. Después, los ejemplos de código search.c (38:54) y phonebook.c (50:12), y los structs desde 56:09.
- 03
Ordenación básica
Desde 1:02:13: introducción a la ordenación. Incluye ordenación por selección (1:12:20) y ordenación burbuja (1:20:12).
- 04
Recursión
Desde 1:29:11: concepto de recursión, con los ejemplos iteration.c (1:36:02) y recursion.c (1:39:44).
- 05
Ordenación por fusión y cierre
Desde 1:45:46: Merge Sort aplicado con recursión. Termina en 1:57:23 con una corrida de ordenación.
Capítulos del vídeo
- 0:00Introdução
- 0:43Visão Geral
- 11:55Busca
- 14:27Busca Linear
- 17:40Busca Binária
- 27:01Tempo de Execução
- 38:54search.c
- 50:12phonebook.c
- 56:09Structs
- 1:02:13Ordenação
- 1:12:20Ordenação por Seleção
- 1:20:12Ordenação Bolha (Bubble Sort)
Ver los 5 restantes
- 1:29:11Recursão
- 1:36:02iteration.c
- 1:39:44recursion.c
- 1:45:46Ordenação por Fusão (Merge Sort)
- 1:57:23Corrida de Ordenação
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). Anota cómo crece el tiempo con el tamaño de los datos.
- 2.Sesión 2: search.c, phonebook.c y structs (38:54–1:02:13). Escribe y prueba tu propia versión en C.
- 3.Sesión 3: ordenación por selección y burbuja (1:02:13–1:29:11). Simula cada algoritmo a mano con una lista corta.
- 4.Sesión 4: recursión, merge sort y corrida de ordenación (1:29:11–final). Reescribe una función de forma iterativa y recursiva.
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
- Pausa en la búsqueda binaria (17:40) y ejecútala a mano sobre una lista ordenada pequeña antes de seguir.
- Escribe tú mismo search.c y phonebook.c en lugar de solo mirarlos, para practicar C y structs.
- Para las ordenaciones, dibuja los pasos con una lista corta y compara selección con burbuja.
- Compara iteration.c y recursion.c juntos antes de abordar Merge Sort, que depende de la recursión.
Antes y después de este curso
- Antes de este cursoCS50x em Português - Aula 1 - CLa clase de C da la base del lenguaje que se usa en los ejemplos de esta clase.
- Antes de este cursoCS50x en Español - Clase 2 - ArreglosLos arreglos son la estructura sobre la que se aplican las búsquedas y ordenaciones.
- Después de este cursoCS50x em Português - Aula 4 - MemóriaEs la siguiente clase de la serie CS50x 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
+¿Qué nivel necesito?
Los ejemplos usan código en C, así que conviene haber visto antes las clases iniciales de CS50x, como la de C y la de arreglos.
+¿Cuánto dura y cuánto tiempo me llevará?
El vídeo dura unas 2 horas. Con pausas y práctica, un plan razonable es de unas 2 semanas a unas 4 horas semanales.
+¿Qué algoritmos se explican?
Búsqueda lineal y binaria, ordenación por selección, burbuja y por fusión, además de recursión y tiempo de ejecución.
+¿En qué idioma está?
En portugués. La descripción indica que está doblado del inglés.
+¿Qué clase sigue después?
La siguiente de la serie es la clase 4, sobre memoria, que está en el catálogo.
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.