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%)
47,40 zł najniższa cena z 30 dni
(2za1 » dobierz książkę GRATIS)

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%)
39,50 zł najniższa cena z 30 dni
(2za1 » dobierz ebook GRATIS)

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