Curso online – especialización profesional certificada en algoritmos de Google

Aprenda a pensar como un informático. Mejore su comprensión de los fundamentos del diseño y análisis de algoritmos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Comprensión profunda de los algoritmos.
  • Capacidad para implementar algoritmos en un lenguaje de programación.
  • Preparación para entrevistas técnicas en el campo de la informática.
  • Capacidad para hablar con fluidez sobre algoritmos con programadores informáticos y otros científicos informáticos.
  • Habilidades de análisis y evaluación de conceptos importantes en algoritmos.
  • Experiencia en la realización de pruebas y evaluaciones americanas.
  • Desarrollo de habilidades prácticas de programación.

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • científico de datos
  • ingeniero de algoritmos
  • Desarrollador de sistemas
  • programador informático
  • analista de sistemas
  • ingeniero de software
  • desarrollador de aplicaciones
  • Experto en inteligencia artificial
  • desarrollador de juegos

Pasantía: una serie de cursos de 4 partes

Los algoritmos son el corazón de la informática y, en sí mismos, el tema tiene muchas aplicaciones prácticas, así como profundidad intelectual. Esta especialización es una introducción a los algoritmos para estudiantes con cierta experiencia en programación. La especialización es integral pero enfatiza el panorama general y la comprensión conceptual sobre aplicaciones de bajo nivel y detalles matemáticos.

Después de completar esta pasantía, estará en una excelente posición para aprobar con éxito entrevistas técnicas y hablar con fluidez sobre algoritmos con programadores informáticos y otros científicos informáticos.

en el moderador

Tim Rufgarden ha sido profesor en el Departamento de Ciencias de la Computación de la Universidad de Stanford desde 2004. Ha enseñado y publicado extensamente sobre algoritmos y sus aplicaciones.

Un proyecto de aprendizaje práctico.

  • Los alumnos practicarán y establecerán los conceptos básicos de los algoritmos a través de diferentes tipos de evaluaciones.
  • Cada semana hay un test americano para poner a prueba tu comprensión de los conceptos más importantes.
  • Hay tareas de programación semanales, en las que aplicará uno de los algoritmos aprendidos en la conferencia en un lenguaje de programación de su elección.
  • Cada curso finaliza con un examen final americano.

Details of the courses that make up the specialization

Cursos especializados en algoritmos.

Divide y conquistarás, clasificación y búsqueda y algoritmos aleatorios.

Curso 1
16 horas
4,8 (5.224 valoraciones)

Lo que aprenderás:

  • notación asintótica («o grande»)
  • Ordenar y buscar
  • División y conquista (método de Lord, suma de números y matrices, par más cercano)
  • Algoritmos aleatorios (QuickSort, algoritmo de reducción de corte mínimo)

Habilidades que obtendrás:

  • algoritmos
  • Algoritmo aleatorio
  • Algoritmo de clasificación
  • Algoritmos de divide y vencerás

Buscar gráficos, caminos cortos y estructuras de datos.

Curso 2
13 horas
4,8 (1.973 valoraciones)

Lo que aprenderás:

  • Estructuras de datos (montones, árboles equilibrados, tablas hash, filtros Bloom)
  • Primitivas gráficas (usos de búsqueda primero en amplitud y primero en profundidad, conectividad, caminos más cortos)
  • Aplicaciones (desde minería de datos hasta análisis de redes sociales)

Habilidades que obtendrás:

  • graficos
  • estructura de datos
  • algoritmos
  • tabla hash

Algoritmos de grilla, árboles mínimos y programación dinámica.

Curso 3
15 horas
4,8 (1.259 valoraciones)

Lo que aprenderás:

  • Algoritmos de grilla (programas, árboles mínimos, clusters, códigos Hoffman)
  • Programación dinámica (mochila, disposición de secuencias, árboles de búsqueda óptimos)

Habilidades que obtendrás:

  • árbol mínimo
  • algoritmos
  • Programación dinámica
  • Algoritmo de cuadrícula

Caminos cortos nuevamente, problemas NP-completos y qué hacer al respecto

Curso 4
13 horas
4,8 (811 valoraciones)

Lo que aprenderás:

  • Caminos cortos (Bellman-Ford, Floyd-Warshall, Johnson)
  • Completitud NP y lo que significa para un diseñador de algoritmos
  • Estrategias para afrontar problemas computacionales difíciles (análisis de estrategias, búsqueda local)

Habilidades que obtendrás:

  • estructura de datos
  • algoritmos
  • NP-integridad
  • Programación dinámica