Nowoczesne programowanie to coś więcej niż tylko pisanie funkcjonalnego kodu: wymaga dogłębnego zrozumienia struktur danych które są niezbędne do projektowania wysokowydajnego skalowalnego oprogramowania. Ta książka przyjmuje podejście do nauczania krok po kroku: każdy rozdział rozpoczyna się od analizy sytuacji jasno przedstawia kluczowe koncepcje oferuje diagramy wyjaśniające i przykłady w języku C a następnie podsumowuje przypomnienia. Opanowanie struktur danych umożliwia rozwiązywanie problemów w najlepszy możliwy sposób poprzez wybór rozwiązań najlepiej dopasowanych do kontekstu. Ta książka jest praktycznym przewodnikiem do rozwijania solidnego myślenia algorytmicznego i zdobywania podstaw efektywnego programowania.