Este libro presenta las estructuras de datos y algoritmos desde la perspectiva del pensamiento abstracto y la resolución de problemas. En este texto, el profesor Mark Allen Weiss adopta un enfoque actual, a través de la separación que la especificación y la implementación de las estructuras de datos. Con este enfoque los lectores se acostumbrarán a razonar de forma más abstracta.
Java básico.
Referencias.
Objetos y clases.
Herencia.
Análisis de algoritmos.
Estructuras de datos.
Recursión.
Algoritmos de ordenación.
Números aleatorios.
Juegos y diversión.
Las pilas y los compiladores.
Utilidades.
Simulación.
Grafos y caminos.
Pilas y colas.
Listas enlazadas.
Árboles.
Árboles binarios de búsqueda.
Tablas
Hash.
Una cola de Prioridad: el montículo binario.
Árboles de ensanchamiento.
Colas de prioridad con mezcla.
Estructura de partición.
Plataformas para Java.
Operadores.
Algunas rutinas de librerías.
Interfaces gráficas de usuario.