Programa virtual de:edX |
Aprenda a diferenciar entre estructuras de datos lineales como listas enlazadas, matrices, listas de matrices, pilas y colas, y seleccione la estructura correcta para una situación determinada.
Analice el rendimiento de la estructura de datos con la herramienta de visualización del curso. Visualice y estudie estructuras de datos no lineales / jerárquicas como árboles binarios, BST y montones. Examine las operaciones y los algoritmos de los árboles. Implemente un HashMap que use pares clave-valor para almacenar datos. Explore estructuras de datos probabilísticas como SkipLists. Para diferenciar entre estructuras de datos de árbol complejas, como AVL y árboles (2-4), comprenda sus técnicas e implementaciones de autoequilibrio. Visualice y examine varios algoritmos de clasificación Divide and Conquer junto con su rendimiento. Analice e implemente varios algoritmos de coincidencia de patrones desde KMP hasta Rabin-Karp. Estudie los algoritmos de recorrido de gráficos esenciales para implementar la ruta más corta de Dijkstra y construir árboles de expansión mínimos. Profundice en la programación dinámica.5 meses. 9 - 10 horas semanales sugeridas.
4 cursos virtuales en habilidades blandas
El gran código tiene su base construida sobre estructuras de datos y algoritmos.
Es necesario tener un conocimiento profundo de cómo operan las estructuras de datos y diseñar algoritmos eficientes. Implementar técnicas algorítmicas que manipulen eficientemente las estructuras de datos es la esencia de este programa. El Certificado Profesional de Estructuras de Datos y Algoritmos de GTx es una serie de cuatro cursos que cubre los fundamentos de las estructuras de datos y el diseño de algoritmos eficientes. El alumno examinará e implementará los principios del almacenamiento de datos en estructuras de datos de bajo nivel como LinkedLists, Stacks y Queues. El alumno comprenderá la importancia de los tipos de datos abstractos (ADT). Los fundamentos de la recursividad, los casos extremos y la eficiencia algorítmica se enfatizan a lo largo de la serie de cuatro cursos. La serie pasa de estructuras de datos lineales a estructuras de datos no lineales. El alumno explorará Binary Search Trees (BST), HashMaps y Heaps. Se presentan las implementaciones de los algoritmos de recorrido de búsqueda en profundidad (dfs) y búsqueda en amplitud (bfs). Las estructuras de datos de orden superior, como AVL y árboles 2-4, profundizan en técnicas algorítmicas de autoequilibrio. Los informáticos deben tener un conocimiento profundo de la complejidad del tiempo para poder escribir algoritmos eficientes. Los cursos tercero y cuarto se centran en la eficiencia al revisar primero los algoritmos de clasificación iterativos, la clasificación de burbujas y luego la implementación de optimizaciones aplicadas el algoritmo de clasificación que mejora el rendimiento. Se explican los algoritmos de división y conquista, como el ordenamiento por combinación, ordenamiento rápido y ordenamiento por base. La serie concluye con el gráfico ADT que utiliza muchas estructuras de datos de nivel inferior como almacenamiento de datos auxiliar para implementar la ruta más corta de Dijkstra y los algoritmos de árbol de expansión mínimo (MST). El programa de ciencias de la computación de grado de Georgia Tech ocupa el puesto n. ° 5 en EE. UU. El certificado profesional para este programa utiliza los mismos materiales de instrucción y evaluaciones que este curso CS 1332 acreditado en el campus, lo que le brinda una experiencia de aprendizaje de calibre de Georgia Tech con estructuras de datos y algoritmos en informática. La serie de cursos de Estructuras de datos y algoritmos utiliza el lenguaje de programación orientado a objetos Java, que sigue siendo uno de los lenguajes más populares entre los desarrolladores de software. Los videos cortos (3-5 minutos) y los laboratorios exploratorios de visualización son solo parte de las herramientas de instrucción que se utilizan para entregar el contenido de este programa.Ya sea que busques acelerar tu carrera, obtener un título o aprender algo por razones personales, edX tiene los cursos adecuados para tus expectativas.
Impulsa tu carrera con programas de crédito con respaldo universitario y certificados verificados.
Estudia y demuestra conocimientos en tu horario preferido de estudio.
Prueba los cursos antes de pagar.
Aprende al lado de socios universitarios y compañeros de todo el mundo.
Docentes e instructores expertos de GTx comprometidos con la educación virtual de alta calidad.
Hola, ¿En qué puedo ayudarte? ¿te interesa algún curso? ¿Sobre qué tema?
Add a review