En este módulo introductorio, aprenderá sobre una entrevista de codificación, en qué podría consistir y los tipos de entrevistas de codificación que puede encontrar. Aprenderá a prepararse para una entrevista de codificación, centrarse en la comunicación y trabajar con el pseudocódigo. También obtendrá una introducción a las ciencias de la computación, incluidos los conceptos fundamentales, tales como binario, notación Big O y complejidad temporal y espacial.
Introducción a las estructuras de datos
El segundo módulo de este curso abarca las estructuras de datos. Aprenderá sobre la implementación y las capacidades de las estructuras de datos entre varios lenguajes de programación y los patrones similares de la arquitectura general. Aprenderá sobre estructuras de datos básicas, como cadenas, enteros, matrices y objetos, antes de pasar a las estructuras de datos de colección, incluidas listas, pilas y árboles, y estructuras de datos avanzadas, como tablas hash, montones y gráficos.
Introducción a los algoritmos
En este módulo, aprenderá sobre algoritmos. Abarcará enfoques comunes respecto de ordenar y buscar con algoritmos. También explorará los aspectos de complejidad temporal y espacial tanto de la ordenación como de la búsqueda. Luego conocerá más información sobre cómo trabajar con algoritmos, demostrando cómo visualizar y resolver problemas con enfoques algorítmicos, como divide y vencerás, algoritmos voraces y programación dinámica.
Proyecto final
En este módulo, se lo evaluará sobre los conceptos y temas clave que se abarcan en el curso.