Saltar al contenido
1° a 3° de SecundariaSaberes y pensamiento científico

Programación con JavaScript II: algoritmos

Objetos, recursión, búsqueda, ordenamiento, pilas, colas y depuración

Curso nuevoAún sin reseñas

Creado porAcademia Gentiax

Actualizado en noviembre de 2026 Español (México)

Lo que aprenderás

  • Modelar datos con objetos y listas de objetos, y transformarlos con filter, map y reduce
  • Resolver problemas con recursión identificando caso base y caso recursivo
  • Implementar búsqueda lineal y binaria, y ordenamiento burbuja e inserción
  • Comparar algoritmos contando pasos (complejidad intuitiva)
  • Usar pilas y colas para resolver problemas
  • Depurar con método y escribir pruebas para sus funciones

Temario

6 unidades · 16 lecciones · 2 actividades · 6 exámenes · 6 h 51 min en total

Unidad 1Objetos y datos3 lecciones53 min
  1. Objetos: datos con nombreLección12 min
  2. Listas de objetos: filter, map y reduceLección14 min
  3. Cadenas como datos: palíndromosLección12 min
  4. Examen de la unidad 1: Objetos y datosExamen15 min
Unidad 2Recursión3 lecciones56 min
  1. Funciones que se llaman a sí mismasLección13 min
  2. Caso base y pila de llamadasLección13 min
  3. Fibonacci: belleza y costoLección15 min
  4. Examen de la unidad 2: RecursiónExamen15 min
Unidad 3Buscar y ordenar4 lecciones1 h 41 min
  1. Búsqueda linealLección11 min
  2. Búsqueda binariaLección14 min
  3. Ordenamiento burbujaLección13 min
  4. Inserción y sort con comparadorLección13 min
  5. Laboratorio: carrera de algoritmosActividad35 min
  6. Examen de la unidad 3: Buscar y ordenarExamen15 min
Unidad 4Complejidad y estructuras de datos3 lecciones54 min
  1. Complejidad intuitiva: contar pasosLección14 min
  2. Pilas: el último en entrar es el primero en salirLección13 min
  3. Colas: la fila de la tortilleríaLección12 min
  4. Examen de la unidad 4: Complejidad y estructuras de datosExamen15 min
Unidad 5Depuración y pruebas3 lecciones1 h 57 min
  1. Depurar con métodoLección13 min
  2. Pruebas automáticasLección13 min
  3. Errores comunes y cómo evitarlosLección13 min
  4. Proyecto final: agenda de tareas con prioridadesActividad1 h
  5. Examen de la unidad 5: Depuración y pruebasExamen18 min
Unidad 6Examen final del curso0 lecciones30 min
  1. Examen final del cursoExamen30 min

Requisitos

  • Haber terminado «Programación con JavaScript I» o saber usar variables, if, for, funciones y listas
  • Computadora con teclado

Descripción

Ya sabes usar variables, ciclos y funciones; ahora toca pensar como ingeniera o ingeniero de software. En este curso aprenderás los algoritmos clásicos que se enseñan en las carreras de computación, explicados con ejemplos cotidianos: la fila de la tortillería, el inventario de la papelería o el diccionario.

Verás objetos, recursión, búsqueda lineal y binaria, ordenamiento, una idea intuitiva de complejidad (por qué unos programas son miles de veces más rápidos que otros), pilas y colas, y técnicas profesionales de depuración y pruebas. Cada lección trae código ejecutable con revisión automática y retos de nivel olimpiada para quienes quieran ir más lejos.

Prerrequisito: «Programación con JavaScript I» o experiencia equivalente.

Todo el contenido (24 lecciones, actividades y exámenes) es original y fue escrito por la Academia Gentiax.

Alineación con el plan de estudios

  • Fase 6 · Saberes y pensamiento científico
  • Pensamiento computacional: algoritmos, abstracción y eficiencia
  • Potencias, logaritmos intuitivos y sucesiones

Contenido complementario elaborado con referencia a los planes de estudio vigentes. No sustituye la educación escolar. No es un material oficial de la SEP.

Reseñas

Curso nuevo

Todavía no tiene calificaciones. Solo pueden opinar personas adultas que tomaron el curso (por sí o por su hija o hijo) y llevan al menos 30 %.

Todavía no hay reseñas escritas. Las personas inscritas pueden opinar cuando llevan al menos 30 % del curso.

También te puede interesar