Każdy programista wie, jak ważne są struktury danych. Bez nich nie obejdzie się żaden poważny projekt, czy to optymalizacja zapytań, praca z Big Data, czy po prostu pisanie czystego i efektywnego kodu. Nic dziwnego, że na rozmowach kwalifikacyjnych ciągle pytają...
o drzewa, tablice haszujące i złożoność algorytmów!
Dopiero zaczynasz naukę struktur danych? Chcesz odświeżyć wiedzę zdobytą w trakcie nauki? W tej książce nie ma trudnej matematyki, nudnych dowodów ani abstrakcyjnej teorii. Zamiast tego – zrozumiałe wyjaśnienia, praktyczne przykłady i realne przypadki, z którymi codziennie stykają się programiści. Dowiesz się, jak dzięki odpowiednim strukturom danych przyspieszyć wyszukiwanie, efektywniej zarządzać kolejkami zadań czy na przykład zoptymalizować przechowywanie danych.
Książka została skonstruowana według zasady „od prostego do złożonego”: zaczyna się od podstawowych struktur, takich jak tablice i listy powiązane, a stopniowo przechodzi do bardziej złożonych – stosów, kolejek, drzew, tablic haszujących i grafów. Każdy rozdział zawiera praktyczne przykłady, ćwiczenia oraz wizualne ilustracje, które pomagają utrwalić materiał. Cała teoria jest poparta przykładami w Pythonie – jednym z głównych języków współczesnego programowania.
Jeśli chcesz nie tylko stosować struktury danych, ale je rozumieć i świadomie stosować – ta książka jest dla Ciebie.
1. Fundamentalna wiedza bez zbędnej matematyki. Książka wyjaśnia struktury danych i algorytmy na przykładach i analogiach, bez zagłębiania się w skomplikowane dowody matematyczne. To sprawia, że jest dostępna nawet dla początkujących programistów.
2. Praktyczne podejście. Autor pokazuje, jak i kiedy stosować każdą strukturę danych, uwzględniając kompromisy między wydajnością, pamięcią a złożonością realizacji. Nauczysz się wybierać odpowiednie narzędzie do każdego zadania.
3. Przygotowanie do rozmów kwalifikacyjnych. Materiał książki można wykorzystać na technicznych rozmowach kwalifikacyjnych. Opanujesz nie tylko teorię, ale także typowe zadania, które często pojawiają się na rozmowach w firmach IT.
4. Ukierunkowanie na Pythona. Wszystkie przykłady kodu są napisane w Pythonie – jednym z najpopularniejszych języków w data science i web development. Pozwala to natychmiast zastosować zdobytą wiedzę w rzeczywistych projektach.
5. Unikalny format „grokowania” nowych tematów. Książka podąża za tradycjami serii „Grokamy”, gdzie skomplikowane tematy są omawiane poprzez historie, wizualizację i stopniowe zanurzenie. To nie jest suchy podręcznik, ale żywy i fascynujący przewodnik.
Autor: Марчелло Ла Рокка
Wydawnictwo: piter
Seria: Biblioteka programisty
Ograniczenia wiekowe: 16+
Rok wydania: 2025
ISBN: 9785446142675
Liczba stron: 288
Rozmiar: 233х165х15 mm
Typ osłony: Soft
Waga: 460 g
ID: 1721918
za darmo
€ 9.99
za darmo od € 80.00
za darmo
€ 9.99
za darmo od € 80.00