Empezarás aprendiendo qué son los algoritmos y las estructuras de datos. Descubrirás dos estructuras de datos: las listas enlazadas y las pilas. A continuación, aprenderás a calcular la complejidad de un algoritmo utilizando la notación Big O.
En este segundo capítulo estudiarás los fundamentos de las estructuras de datos colas, tablas hash, árboles y grafos. También descubrirás qué es la recursión.
Este capítulo se centrará en los algoritmos de búsqueda, como la búsqueda lineal, la búsqueda binaria, la búsqueda en profundidad y la búsqueda en anchura. También estudiarás los árboles de búsqueda binaria y cómo buscar dentro de ellos.
En este capítulo aprenderás algunos algoritmos de ordenamiento, como el ordenamiento de burbuja, el ordenamiento por selección, el ordenamiento por inserción, el ordenamiento por mezcla y el ordenamiento rápido.