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.
Este segundo capítulo te enseñará los fundamentos de las estructuras de datos de colas, tablas hash, árboles y grafos. También descubrirás qué es la recursividad.
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 amplitud. También estudiarás los árboles de búsqueda binarios y cómo buscar dentro de ellos.
Este capítulo te enseñará algunos algoritmos de ordenación, como la ordenación burbuja, la ordenación selección, la ordenación inserción, la ordenación fusión y la ordenación rápida.