ODBIERZ TWÓJ BONUS :: »

Zrozum struktury danych. Algorytmy i praca na danych w Javie Allen B. Downey

(ebook) (audiobook) (audiobook)
Autor:
Allen B. Downey
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 2
Stron:
192
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
19,95 zł 39,90 zł (-50%)
19,95 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnicowania i stosowania interfejsów List, Map, Iterable i Iterator w Javie
  • Analizowania i porównywania wydajności algorytmów z użyciem notacji dużego O
  • Implementowania i optymalizowania struktur ArrayList oraz LinkedList
  • Profilowania i interpretowania wyników wydajnościowych różnych struktur danych
  • Wybierania odpowiedniej struktury danych do konkretnego zastosowania
  • Przechodzenia i iterowania po drzewie DOM oraz stosowania algorytmu DFS
  • Parsowania kodu HTML i korzystania z biblioteki jsoup w Javie
  • Tworzenia i testowania własnych klas mapujących, takich jak MyLinearMap i MyHashMap
  • Wdrażania i analizowania mechanizmów mieszania (hashowania)
  • Implementowania i optymalizowania klasy HashMap oraz TreeMap
  • Budowania i wykorzystywania binarnych drzew poszukiwań, w tym drzew samorównoważących się
  • Korzystania z trwałych struktur danych przy użyciu bazy Redis
  • Tworzenia indeksów i analizowania operacji przeglądania oraz indeksowania danych
  • Przechodzenia grafu i implementowania pełzaczy (crawlers)
  • Realizowania wyszukiwania logicznego i pozyskiwania informacji
  • Stosowania i porównywania różnych algorytmów sortowania, takich jak sortowanie przez wstawianie, scalanie, pozycyjne i przez kopcowanie

Niezależnie od tego, jakim językiem programowania się posługujesz, nie staniesz się dobrym programistą ani nawet przeciętnym informatykiem, jeśli nie przyswoisz sobie najważniejszych idei inżynierii oprogramowania: algorytmów i struktur danych. Nie są to zagadnienia proste i z pewnością niejednego studenta informatyki kosztowały wiele zarwanych nocy. Niestety, istniejące na rynku książki dotyczące tych zagadnień nie ułatwiają nauki. Najczęściej są przeładowane matematycznymi wywodami, zbyt teoretyczne, zbyt opasłe i... zbyt oderwane od konkretnych zastosowań!

Jeśli postanowiłeś zyskać praktyczną wiedzę o algorytmach i strukturach danych, a przy tym nieźle posługujesz się Javą, to trzymasz w rękach właściwą poublikację. Podstawy teoretyczne zostały w niej ograniczone do niezbędnych, potrzebnych w praktyce zagadnień. Sporo miejsca poświęcono analizie implementacji algorytmów i mierzeniu ich wydajności. Wyczerpująco wyjaśniono tak ważne aspekty praktyki inżynierii oprogramowania, jak kontrola wersji i testy jednostkowe. Mimo niewielkiej objętości książki znalazły się tu również ambitniejsze zagadnienia, np. trwałe struktury danych tworzone przez bazy danych Redis. W każdym rozdziale zamieszczono praktyczne ćwiczenia wraz z odpowiednim kodem testującym.

W tej książce między innymi:

  • Wprowadzenie do interfejsów Javy
  • Analiza algorytmów
  • Binarne drzewo przeszukiwania
  • Wyszukiwanie logiczne
  • Sortowanie

Myśl jak informatyk i zrozum algorytmy!

Wybrane bestsellery

O autorze książki

Allen B. Downey jest emerytowanym profesorem Olin College of Engineering. Obecnie pełni funkcję głównego danologa w PyMC Labs. Jest znany jako autor serii podręczników z zakresu informatyki i analizy danych.

Allen B. Downey - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać Javę, aby skorzystać z tej książki?
Podstawowa znajomość Javy jest zalecana, ponieważ przykłady i ćwiczenia oparte są na tym języku. Nie musisz jednak być ekspertem - autor wyjaśnia kluczowe zagadnienia krok po kroku.
2. Czy książka zawiera praktyczne ćwiczenia i przykłady kodu?
Tak, każdy rozdział zawiera praktyczne ćwiczenia oraz przykłady kodu, które pomagają zrozumieć i zastosować omawiane algorytmy oraz struktury danych w praktyce.
3. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja została napisana z myślą o samodzielnej nauce - zawiera jasne wyjaśnienia, ćwiczenia oraz wskazówki dotyczące implementacji i optymalizacji kodu.
4. Jakie zagadnienia z zakresu struktur danych i algorytmów są omawiane w tej książce?
Książka obejmuje m.in. interfejsy Javy, analizę algorytmów, listy, drzewa binarne, mapy, mieszanie (hashowanie), sortowanie, wyszukiwanie, a także trwałość danych z wykorzystaniem bazy Redis.
5. Czy znajdę w książce informacje o wydajności i optymalizacji kodu?
Tak, autor poświęca wiele uwagi analizie wydajności algorytmów, profilowaniu oraz wyborowi odpowiednich struktur danych dla różnych zastosowań.
6. Czy książka wyjaśnia różnice między popularnymi strukturami danych w Javie?
Tak, w publikacji znajdziesz porównania oraz analizy wydajnościowe m.in. ArrayList, LinkedList, HashMap i TreeMap, co ułatwia wybór odpowiedniej struktury do konkretnego zadania.
7. Czy ta książka pomoże mi przygotować się do rozmów kwalifikacyjnych na stanowisko programisty?
Tak, znajomość algorytmów i struktur danych to kluczowy element rozmów kwalifikacyjnych w branży IT, a książka ta pozwoli Ci usystematyzować i przećwiczyć najważniejsze zagadnienia.
8. W jakiej formie dostępna jest książka ,,Zrozum struktury danych. Algorytmy i praca na danych w Javie" na Helion.pl?
Książka dostępna jest w tradycyjnej wersji papierowej oraz w formatach elektronicznych (ebook: PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.

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
39,90 zł
Niedostępna
Ebook
19,95 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint