El curso final de este programa lo ayudará a prepararse para los aspectos únicos de una entrevista de trabajo de codificación, con enfoques para la resolución de problemas y fundamentos de ciencias de la computación necesarios para conseguir el trabajo. Finalmente, recibirá información estratégica y consejos para una entrevista exitosa.
Al final de este curso, tendrá conocimientos sobre los siguientes temas:
• Comunicación apropiada durante una entrevista de codificación
• Estrategias para una entrevista exitosa
• Uso de pseudocódigos
• Los fundamentos de las ciencias de la computación
• Las capacidades de las estructuras de datos y cómo implementarlas
• Cómo revisar las estructuras de datos en el contexto de las entrevistas de codificación
• El concepto de algoritmos y los enfoques comunes para trabajar con ellos
• Cómo visualizar un algoritmo
• Combinar patrones de codificación nuevos y previamente aprendidos para resolver problemas
Idealmente, debería haber completado todos los cursos en este certificado profesional.
Overview
Syllabus
- Introducción a la entrevista de codificación
- 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.
Taught by
Taught by Meta Staff