Acerca de este curso
Bienvenido al curso de autodidáctica, Algoritmos: Diseño y Análisis ! Los algoritmos son el corazón de la informática, y el tema tiene innumerables aplicaciones prácticas así como profundidad intelectual. Esta especialización es una introducción a los algoritmos para estudiantes con al menos un poco de experiencia en programación. La especialización es rigurosa, pero hace hincapié en el panorama general y la comprensión conceptual por encima de la aplicación de bajo nivel y los detalles matemáticos. Después de completar esta especialización, estarás bien posicionado para superar tus entrevistas técnicas y hablar con fluidez sobre los algoritmos con otros programadores y científicos de la computación. Los temas específicos del curso incluyen: Notación «Big-oh», clasificación y búsqueda, dividir y conquistar (método maestro, multiplicación de enteros y matrices, par más cercano), algoritmos aleatorios (QuickSort, algoritmo de contracción para cortes mínimos), estructuras de datos (montones, árboles de búsqueda equilibrados, tablas hash, filtros de floración), primitivas de gráficos (aplicaciones de BFS y DFS, conectividad, caminos más cortos).
Los estudiantes practicarán y dominarán los fundamentos de los algoritmos a través de varios tipos de evaluaciones. Hay 6 pruebas de opción múltiple para comprobar su comprensión de los conceptos más importantes. También hay 6 tareas de programación, donde se implementa uno de los algoritmos cubiertos en la conferencia en un lenguaje de programación de su elección. El curso concluye con un final de elección múltiple. No hay fechas de vencimiento de las tareas y puedes trabajar con los materiales del curso y las tareas a tu propio ritmo.
Preguntas frecuentes
¿Puedo obtener una Declaración de Cumplimiento
Sí. Si usted completa con éxito al menos el 70% de las tareas calificadas en el curso, puede recibir una Declaración de Realización.