
Basic Concepts in Data Structures
Struktury danych są podstawowymi elementami składowymi każdego programu komputerowego, używanymi do przechowywania, reprezentowania i manipulowania danymi w komputerze. Niniejszy tekst przedstawia podstawowe koncepcje struktur danych jako część sztuki pisania programów komputerowych.
Autor koncentruje się na podstawach tego, co należy zrobić, aby skutecznie rozwiązać problem, a nie na technicznych szczegółach implementacji. Tekst zawiera pseudokod i obejmuje wszystkie najpopularniejsze struktury danych, takie jak kolejki, stosy, drzewa, sterty i tablice haszujące, wraz z podstawami wyszukiwania, sortowania i kodowania. Książka ta może stanowić uzupełnienie dowolnego licencjackiego kursu algorytmów lub matematyki dyskretnej, a także będzie dostępna dla studentów i badaczy z innych dyscyplin ilościowych.
Nie są wymagane żadne wymagania wstępne poza podstawami programowania i podstawami matematyki, a przystępna, koncepcyjna prezentacja spodoba się studentom wielu kierunków ilościowych. Starannie zaprojektowane zestawy problemów z wybranymi rozwiązaniami pozwolą studentom sprawdzić ich zrozumienie.