ODBIERZ TWÓJ BONUS :: »

Struktury danych. Ilustrowany przewodnik Marcello La Rocca

(ebook) (audiobook) (audiobook)
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
47,40 zł 79,00 zł (-40%)
49,77 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
39,50 zł 79,00 zł (-50%)
41,87 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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
47,40 zł
Dodaj do koszyka
Ebook
39,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint