Arta programarii in JAVA Algoritmi si Structuri de Date, materializeaza dorinta autorilor ei de a prezenta in fata cititorilor, avizati sau in curs de initiere, elementele esentiale pe care acestia trebuie sa le cunoasca in domeniul indicat de titlu. Explicatiile amanuntite sunt insotite de exemple practice pentru toate conceptele prezentate, incluzand: - Eficienta algoritmilor - Structuri de date liniare - Structuri arborescente - Tabele de repartizare - Backtracking - Divide et Impera - Greedy - Programarea dinamica - Branch & Bound. Prin provocarile pe care le reprezinta subiectele de mai sus, aceasta carte se adreseaza tuturor celor care aspira la statutul de programator in Java: elevi ai liceelor de informatica, studenti la specializarile care presupun o instructie informatica serioasa, profesori care predau informatica, indiferent de nivel, programatori care vor sa aprofundeze cunostintele deja dobandite in ceea ce priveste programarea in Java.