Mejora tus habilidades de programación con técnicas avanzadas en programación algorítmica. Avance en su carrera en ingeniería de software o ciencia de datos aprendiendo algoritmos resolviendo acertijos. Tenga éxito en las pruebas de codificación implementando de manera experta desafíos algorítmicos. Aplica las técnicas que has aprendido a problemas reales, como analizar una gran red social o secuenciar el genoma de un patógeno peligroso.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
La leyenda de la informática Donald Knut dijo una vez: «No entiendo las cosas a menos que intente programarlas». También creemos que la mejor manera de aprender un algoritmo es programarlo.
Intentamos llenar este vacío estableciendo un equipo diverso de instructores que incluye expertos líderes en el campo de algoritmos teóricos y prácticos en UCSD y un ex ingeniero de software en Google. Esta combinación única de habilidades distingue a esta especialización de otros cursos de algoritmos.
En nuestra pasantía aprenderás algoritmos aplicando casi 100 problemas de codificación en un lenguaje de programación de tu elección. Hemos dedicado más de 3000 horas a diseñar nuestros desafíos como una alternativa a las preguntas estadounidenses que se encuentran comúnmente en los cursos en línea.
En las prácticas hay dos proyectos prácticos:
Analizarás tanto las redes de carreteras como las redes sociales y aprenderás a calcular la ruta más corta entre Nueva York y San Francisco más rápido que los algoritmos estándar.
A continuación, aprenderá cómo ensamblar genomas a partir de millones de segmentos cortos de ADN y cómo los algoritmos de ensamblaje están ayudando a los últimos avances en medicina personalizada.
40 horas
4,6 (12.438 valoraciones)
22 horas
4,6 (5.446 valoraciones)
54 horas
4,7 (2.255 valoraciones)
18 horas
4,5 (1.084 valoraciones)
27 horas
4,6 (691 valoraciones)
17 horas
4,5 (338 valoraciones)