La universidad de Princeton nos ofrece un excelente curso de algoritmos a través de la plataforma Coursera. Este curso cubre la información esencial que cada programador serio necesita saber acerca de los algoritmos y estructuras de datos, con énfasis en las aplicaciones y el análisis del rendimiento científico de las implementaciones de Java. El Título I comprende los tipos de datos iterable básicos, clasificación y algoritmos de búsqueda.
Acerca del curso:
Una introducción a los tipos de datos fundamentales, algoritmos y estructuras de datos, con énfasis en las aplicaciones y el análisis del rendimiento científico de las implementaciones de Java. Los temas específicos cubiertos incluyen: unión-encontrar algoritmos; tipos básicos de datos iterables (pila, las colas y bolsas); algoritmos de ordenación (quicksort, mergesort, heapsort) y aplicaciones; colas de prioridad; árboles binarios de búsqueda; árboles rojo-negro; tablas hash; y aplicaciones de la tabla de símbolos.

Preparación previa recomendada
Todo lo que necesita es un conocimiento básico de programación en Java. Este curso está dirigido principalmente a estudiantes universitarios de primer y segundo año interesados en la ingeniería o la ciencia, junto con los estudiantes de secundaria y profesionales con un interés (y algunos antecedentes) en la programación.
Lecturas sugeridas
Aunque las conferencias están diseñadas para ser autónomo, los estudiantes que deseen ampliar sus conocimientos más allá de lo que podemos cubrir en una clase de 6 semanas puede encontrar una forma mucho más amplia cobertura de este tema en nuestro libro de Algoritmos, Parte I (cuarta edición) , publicado por Addison-Wesley Professional.
Formato del curso
Habrá dos conferencias (60-75 minutos cada uno) cada semana. Las conferencias se dividen en 4-6 segmentos, separados por preguntas de los exámenes interactivos para que usted para ayudarle a procesar y entender el material. Además, habrá un conjunto de problemas y una asignación de programación cada semana y habrá un examen final.
Duración: 6 semanas de estudioDedicación semanal aproximada: 06.12 horas / semana de trabajo / semanaIdioma: Inglés Subtitulos en español.
