cursos.
← Programación
Ficha 005.203YouTubeGRATIS

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 YouTube

Respuesta 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 5

Clase 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

  1. 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).

  2. 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.

  3. 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).

  4. 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).

  5. 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

  1. 0:00Introdução
  2. 0:43Visão Geral
  3. 11:55Busca
  4. 14:27Busca Linear
  5. 17:40Busca Binária
  6. 27:01Tempo de Execução
  7. 38:54search.c
  8. 50:12phonebook.c
  9. 56:09Structs
  10. 1:02:13Ordenação
  11. 1:12:20Ordenação por Seleção
  12. 1:20:12Ordenação Bolha (Bubble Sort)
Ver los 5 restantes
  1. 1:29:11Recursão
  2. 1:36:02iteration.c
  3. 1:39:44recursion.c
  4. 1:45:46Ordenação por Fusão (Merge Sort)
  5. 1:57:23Corrida de Ordenação

Plan de estudio sugerido

2 semanas · unas 4 h por semana

  1. 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. 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. 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. 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

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