Buku ini membahas tentang struktur data, tipe data dan abstraksi, komplesitas dan analisis efisiensi, algoritma saerching, struktur data dinamis dan hashing, struktur data untuk big data dan pembahasan lainnya dalambuku ini.
Buku ini membahas tentang tahapan-tahapan rekayasa perangkat lunak, komputer dan rekayasa perangkat lunak, model-model pengembangan perangkat lunak, analisis proses bisnis, elisitasi kebutuhandesain basis data, desain antar muka pengguna, pengujian dan perawatan perangkat lunak serta pembahsan lainnya dalam buku ini.