Cet ouvrage, couvrant le module d'algorithmique et structures de données, a été édité pour aider les étudiants et les professionnels à apprendre le langage Java et à l'utiliser dans la création de nouvelles structures de données. Même pour les personnes n'ayant la moindre expérience sur la programmation en JAVA, ce livre offre une possibilité d'apprendre Java rapidement grâce à des exemples validés sur la plateforme Java NetBeans. Ce livre est bien organisé et facile à suivre même si le lecteur n'ait aucune expérience en programmation et aborde des sujets avancés, ce qui le rend indispensable aussi bien pour les débutants que pour les professionnels.Ce livre aborde plusieurs sujets tels que :La programmation en langage JAVALa programmation orienté-objetLa récursivité et notion de la complexitéLes structures de données avancées telles que : les listes simples ou doublement chainées, les piles, les files, et les arbres.