ODBIERZ TWÓJ BONUS :: »

Struktury danych. Ilustrowany przewodnik Marcello La Rocca

Autor:
Marcello La Rocca
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
264
Druk:
oprawa miękka
Dostępny format:
     PDF
Czytaj fragment
Książka
63,20 zł 79,00 zł (-20%)
63,20 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki Wysyłamy w 24h

Ebook
59,25 zł 79,00 zł (-25%)
55,30 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Rozumienia roli struktur danych i kryteriów ich doboru do problemu
  • Budowania i używania tablic statycznych w Pythonie oraz wykonywania podstawowych operacji
  • Implementowania tablic posortowanych i przyspieszania wyszukiwania kosztem modyfikacji
  • Analizowania złożoności czasowej i pamięciowej algorytmów z użyciem notacji dużego O
  • Projektowania tablic dynamicznych, w tym strategii powiększania i zmniejszania rozmiaru
  • Porównywania tablic z listami powiązanymi i wybierania właściwej struktury do zadania
  • Implementowania list jednokierunkowych, dwukierunkowych i cyklicznych oraz wariantów posortowanych
  • Rozróżniania abstrakcyjnych typów danych od struktur danych i projektowania prostych kontenerów (multizbioru)
  • Implementowania kolejek priorytetowych i kopców oraz obsługi elementów według priorytetu
  • Budowania binarnych drzew poszukiwań (BST) i rozumienia znaczenia równoważenia drzewa
  • Tworzenia słowników na bazie tablic z haszowaniem, w tym doboru funkcji haszującej i rozwiązywania konfliktów
  • Modelowania danych grafami, implementowania reprezentacji grafu i wykonywania przeszukiwania grafów

Nauka struktur danych jest równie ważna jak nauka algorytmów od ponad sześćdziesięciu lat bowiem stanowią fundament informatyki i nic nie wskazuje na to, by miało się to zmienić. Niezależnie od tego, nad czym pracujesz, zawsze musisz odpowiedzieć sobie na jedno kluczowe pytanie: jak w efektywny sposób zorganizować dane?

Przybliża struktury danych w przyjazny sposób!

Ritobrata Ghosh, Artificial Learning Systems

Ta przystępna i angażująca książka pomaga zrozumieć nawet złożone zagadnienia związane ze strukturami danych i z algorytmami. Przykłady zaczerpnięte z rzeczywistego świata pokazują, jak struktury danych działają w praktyce od przyspieszania wyszukiwania informacji po obsługę pacjentów w izbie przyjęć. Drzewa, kolejki, kopce i stosy nie będą miały przed Tobą żadnych tajemnic! Wizualne skojarzenia, trafne analogie i czytelne przykłady kodu w Pythonie sprawią, że abstrakcyjne pojęcia staną się intuicyjne i łatwe do zapamiętania. Jak wszystkie książki z serii Ilustrowany przewodnik, również ta pozycja jest lekka w odbiorze, praktyczna i wyjątkowo skuteczna dydaktycznie.

Ta książka to złoty środek między nadmiernym uproszczeniem a nadmiarem teorii!

Patrick Regan, MGHPCC

W książce:

  • szybkie wyszukiwanie przy użyciu tablic z haszowaniem
  • drzewa i binarne drzewa poszukiwań (BST) do organizacji danych
  • zastosowanie grafów w modelowaniu złożonych danych
  • najlepsze struktury danych do wyzwań programistycznych

Przystępna i wyczerpująca. Wzbogaci Twój zestaw narzędzi o najważniejsze struktury danych!

Bruno Goncalves, Data For Science, Inc.

Wybrane bestsellery

O autorze książki

Marcello La Rocca jest naukowcem i inżynierem oprogramowania. Pracował nad systemami uczenia maszynowego w firmach Twitter, Microsoft i Apple. Jego prace i zainteresowania skupiają się na grafach, algorytmach optymalizacji, algorytmach genetycznych i uczeniu maszynowym. Opracował adaptacyjny algorytm sortowania NeatSort.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka uczy struktur danych ,,od zera", czy zakłada wcześniejszą wiedzę?
Wprowadza struktury danych krok po kroku, od podstaw (tablice, listy), a potem przechodzi do bardziej zaawansowanych tematów (kopce, BST, haszowanie, grafy). Przyda się podstawowa znajomość programowania.
2. W jakim języku są przykłady kodu i czy muszę znać Pythona?
Przykłady są w Pythonie. Znajomość Pythona ułatwi naukę, ale dzięki ilustracjom i analogiom wiele koncepcji zrozumiesz także wtedy, gdy programujesz w innym języku.
3. Jakie struktury danych są omówione w książce?
M.in. tablice statyczne i dynamiczne, tablice posortowane, listy powiązane (jedno- i dwukierunkowe, cykliczne), stosy, kolejki, kolejki priorytetowe i kopce, słowniki i tablice z haszowaniem, binarne drzewa poszukiwań (w tym zrównoważone) oraz grafy.
4. Czy książka wyjaśnia złożoność obliczeniową i notację dużego O?
Tak -- zawiera osobny rozdział o notacji dużego O, pokazuje jak mierzyć wydajność rozwiązań i jak wybierać lepszą strukturę danych pod konkretne zadanie.
5. Czy to bardziej teoria czy praktyka -- czy będą przykłady zastosowań?
To połączenie teorii i praktyki: są realne przykłady użycia struktur danych, czytelne ilustracje oraz praktyczne fragmenty kodu, które pomagają przełożyć pojęcia na działające rozwiązania.
6. Czy znajdę tu implementacje struktur danych, a nie tylko opis działania?
Tak -- książka pokazuje implementacje i operacje na strukturach (np. tablice dynamiczne, stosy, kolejki, kopce, grafy), dzięki czemu łatwiej zrozumieć, ,,co dzieje się pod maską".
7. Jak ta książka pomoże mi w zadaniach rekrutacyjnych i wyzwaniach algorytmicznych?
Uczy dobierania właściwych struktur danych do problemu, omawia kompromisy wydajnościowe (czas/pamięć) i daje solidne podstawy do rozwiązywania typowych zadań z listami, haszowaniem, drzewami, kopcami i grafami.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
63,20 zł
Dodaj do koszyka
Ebook
59,25 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL