Etkili veri yapılarının tasarımı ve analizinin bilgisayar bilimleri müfredatına dahil edilmesinin gerekli olduğu uzun zamandır kabul edilmektedir. Goodrich ve Tomassia'nın bu iyi bilinen konuya yaklaşımı, veri yapıları oluşturmak için tercih edilen çerçeve olarak nesne yönelimli paradigmaya dayanmaktadır. Yazarlar, metinde tartıştıkları her ADT için karşılık gelen bir Java arayüzü sunmaktadır. Arayüzleri uygulayan Java sınıfları, ADT'leri gerçekleştiren somut veri yapıları olarak sunulmaktadır. Bu kitabın temel veri yapısı uygulamalarının tümü net.datastructures Java paketinde yer almaktadır. Java Collections Framework'e ek olarak bu paket, Java'da özellikle öğretim amaçlı oluşturulmuş veri yapıları ve algoritmalar için uyumlu bir kütüphane oluşturur.