Curso online: especialización profesional certificada en los conceptos básicos de la informática acelerada de Google

Aprenda los fundamentos de la informática mientras implementa estructuras de datos eficientes en el lenguaje C++. Ingrese al mundo de los algoritmos y las estructuras de datos en un lenguaje popular y avanzado.

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

  • Programación básica orientada a objetos.
  • Análisis de tiempos de ejecución asintóticos de algoritmos.
  • Implementación de estructuras de datos básicas:
    • matrices
    • las mesas de fuego
    • listas enlazadas
    • árboles
    • pilas
    • graficos
  • Algoritmos para rutas, reequilibrio y rutas cortas.
  • Resolver problemas desafiantes usando código C++
  • edición de fotos
  • Manipulación eficiente de estructuras de datos.
  • Resolver un problema de búsqueda de gráficos

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de software
  • analista de sistemas
  • Desarrollador de algoritmos
  • desarrollador C++
  • científico de datos
  • Ingeniero de datos
  • desarrollador de juegos
  • desarrollador de aplicaciones
  • Programación orientada a objetos
  • Experto en estructura de datos.
  • Analizador de rendimiento de algoritmos

Pasantía: una serie de cursos de 3 partes

Los temas cubiertos en esta capacitación incluyen:

  • Programación básica orientada a objetos.
  • Análisis de tiempos de ejecución asintóticos de algoritmos.
  • Implementación de estructuras de datos básicas:
    • matrices
    • las mesas de fuego
    • listas enlazadas
    • árboles
    • pilas
    • graficos
  • Algoritmos para rutas, reequilibrio y rutas cortas.

La serie de pasantías está diseñada para ayudar a los candidatos potenciales a prepararse para el programa de Maestría en Ciencias de la Computación (MCS) y Ciencia de Datos.

Proyecto de aprendizaje aplicado

Los estudiantes resolverán problemas desafiantes cada semana implementando fragmentos de código en C++ en una interfaz basada en web. Cada curso también incluye dos proyectos de codificación más largos, donde los estudiantes seguirán instrucciones para completar un programa C++ que realiza tareas como:

  • edición de fotos
  • Manipulación eficiente de estructuras de datos.
  • Resolver un problema de búsqueda de gráficos

Details of the courses that make up the specialization

Estructuras de datos orientadas a objetos en el lenguaje C++.

Curso 1

21 horas
4,7 (2.959 valoraciones)

Lo que aprenderás:
Este curso enseña a los participantes cómo escribir un programa en C++, incluido cómo configurar un entorno de desarrollo para escribir código C++ y comprender estructuras de datos como clases en C++. Este es el primer curso en la vía acelerada de los conceptos básicos de la informática.

estructuras de datos ordenadas

Curso 2
18 horas
4,8 (884 valoraciones)

Lo que aprenderás:
En este curso aprenderá nuevas estructuras de datos para el almacenamiento y recuperación eficiente de datos estructurados en un orden organizado. Las estructuras específicas estudiadas incluyen:

  • matrices
  • listas enlazadas
  • colas
  • cartuchos
  • árboles
  • árboles binarios
  • árboles AVL
  • árboles B
  • hemorroides

El curso también presenta análisis de complejidad algorítmica.

estructuras de datos desordenadas

Curso 3
20 horas
4,7 (544 valoraciones)

Lo que aprenderás:
Este curso trata sobre las estructuras de datos y los algoritmos necesarios para implementar tablas hash, diferentes conjuntos y gráficos. Estas estructuras de datos básicas son útiles para datos desordenados, que incluyen:

  • tablas hash
  • graficos

El curso también trata sobre algoritmos de recorrido de gráficos, incluida la búsqueda de la ruta más corta a otro elemento y diferentes grupos.