Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących
- Autor:
- James Cutajar
- Ocena:
- 2.7/6 Opinie: 3
- Stron:
- 168
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących
Aby aplikacje mogły spełniać oczekiwania dotyczące wydajności i szybkości działania, programista musi orientować się w typowych problemach z wykonywaniem kodu i wiedzieć, które techniki sprawdzą się w danej sytuacji. W tym celu powinien biegle posługiwać się algorytmami i strukturami danych. Wiedza ta umożliwia rozpoznawanie typowych zagrożeń i wybór najlepszych rozwiązań. Warto pamiętać, że w przypadku większości codziennych problemów z kodem istnieją już wypróbowane rozwiązania. Znajomość tych zagadnień jest niezwykle ważna dla każdego inżyniera oprogramowania.
To książka przeznaczona dla programistów, którzy chcą w praktyczny sposób posługiwać się popularnymi algorytmami i strukturami danych, zrozumieć ich działanie i skuteczniej poprawiać wydajność swojego kodu w Javie. Przedstawiono tu narzędzia przydatne w pracy z algorytmami i w tworzeniu efektywnych aplikacji. Opisano praktyczne aspekty złożoności algorytmów. Omówiono algorytmy sortowania oraz inne popularne wzorce programowania, a także takie struktury danych jak drzewa binarne, tablice z haszowaniem i grafy. Następnie zaprezentowano koncepcje bardziej zaawansowane, wśród nich paradygmaty projektowania algorytmów i teorię grafów.
W tej książce między innymi:
- definiowanie algorytmu i złożoność algorytmiczna
- struktury danych i ich implementacje
- algorytmy sortowania i wyszukiwania wzorca w tekście
- paradygmaty projektowania algorytmów
- grafy i sposoby ich reprezentacji w programach komputerowych
- grafy jako moduły do budowy złożonych algorytmów
Algorytm i struktura danych: tak działa optymalny kod!
Rozwiń swoje umiejętności rozwiązywania problemów ucząc się w bezbolesny sposób podstawowych koncepcji informatyki
Chociaż Twoje aplikacje spełniają postawione zadania, to mogą nie być zbyt efektywne. Naucz się technik pozwalających trafnie przewidywać wydajność kodu, łatwo odrzucać nieefektywne rozwiązania i radykalnie poprawić osiągi Twoich aplikacji.
Poznanie struktur danych i algorytmów pozwala na lepsze rozeznanie typowych problemów w dziedzinie programowania. Większość problemów, z którymi stykają się codziennie programiści, ma już wypróbowane i sprawdzone rozwiązania. Poznawszy ich działanie w razie natrafienia na trudności na pewno będziesz wiedział, czego należy użyć.
Książka ta opowiada o narzędziach używanych do tworzenia wydajnych aplikacji. Najpierw wprowadza do algorytmów i notacji dużego "O", później wyjaśnia sortowanie bąbelkowe, przez scalanie i szybkie oraz inne popularne wzorce programowania. Omawia też struktury danych, na przykład drzewa binarne, tablice z haszowaniem i grafy. Potem przechodzi do koncepcji bardziej zaawansowanych, jak paradygmaty projektowania algorytmów albo teoria grafów. Po przeczytaniu tej książki będziesz wiedział, jak poprawnie zaimplementować w aplikacjach typowe algorytmy i struktury danych.
Dowiesz się:
- jak rozumieć podstawowe koncepcje kluczowych algorytmów;
- ciekawostek pozwalających efektywnie używać algorytmów i struktur danych;
- jak wyrażać złożoność przestrzenną i czasową za pomocą notacji dużego "O";
- jak poprawnie zaimplementować klasyczne algorytmy sortowania, w tym szybkiego i przez scalanie, za pomocą struktur danych typowych dla języka Java;
- jak poprawnie implementować podstawowe i złożone struktury danych (na przykład tablice z haszowaniem i drzewa binarne);
- o różnych paradygmatach tworzenia algorytmów, na przykład zachłannego, "dziel i zwyciężaj" oraz programowania dynamicznego;
- jak stosować zaawansowane techniki wyszukiwania wzorca w tekście i optymalizacji logiki aplikacji;
- jak opanować tworzenie reprezentacji grafów oraz poznasz różne związane z nimi algorytmy, na przykład wykrywania cykli, przechodzenia grafu i najkrótszej ścieżki.
Wybrane bestsellery
-
Learning about data structures and algorithms gives you a better insight on how to solve common programming problems. Most of the problems faced everyday by programmers have been solved, tried, and tested. By knowing how these solutions work, you can ensure that you choose the right tool when you...
Beginning Java Data Structures and Algorithms. Sharpen your problem solving skills by learning core computer science concepts in a pain-free manner Beginning Java Data Structures and Algorithms. Sharpen your problem solving skills by learning core computer science concepts in a pain-free manner
-
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne pr...
Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code
(39.90 zł najniższa cena z 30 dni)89.54 zł
199.00 zł(-55%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu st...
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26.94 zł najniższa cena z 30 dni)29.18 zł
44.90 zł(-35%) -
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%)
O autorze ebooka
James Cutajar jest programistą specjalizującym się w skalowalnych obliczeniach o wysokiej wydajności oraz w algorytmach rozproszonych. Pisze książki, bierze udział w projektach rozwoju otwartego oprogramowania, bloguje i zajmuje się marketingiem technologii.
Zobacz pozostałe książki z serii Packt
-
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(83.40 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środo...
Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...
Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze prakt...
Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywa...
Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane,...
Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń gen...
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
To drugie, w pełni zaktualizowane wydanie podręcznika dla profesjonalistów. Zarówno osoby zawodowo zajmujące się tworzeniem rozwiązań w Power BI, jak i zarządzający czy administrujący wdrożeniami takich rozwiązań znajdą tu coś dla siebie. Książka zawiera rozbudowaną analizę narzędzi i funkcji Pow...
Microsoft Power BI dla zaawansowanych. Eksperckie techniki tworzenia interaktywnych analiz w świecie biznesu. Wydanie II Microsoft Power BI dla zaawansowanych. Eksperckie techniki tworzenia interaktywnych analiz w świecie biznesu. Wydanie II
(89.40 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%)
Ebooka "Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Beginning Java Data Structures and Algorithms
- Tłumaczenie:
- Krzysztof Bąbol
- ISBN Książki drukowanej:
- 978-83-283-5329-9, 9788328353299
- Data wydania książki drukowanej:
- 2019-05-14
- ISBN Ebooka:
- 978-83-283-5330-5, 9788328353305
- Data wydania ebooka:
- 2019-05-14 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 86956
- Rozmiar pliku Pdf:
- 3.5MB
- Rozmiar pliku ePub:
- 5.5MB
- Rozmiar pliku Mobi:
- 11.7MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: Packt
Spis treści ebooka
- Tworzymy nasz pierwszy algorytm 14
- Algorytm konwersji liczb dwójkowych na dziesiętne 14
- Mierzenie złożoności algorytmów za pomocą notacji dużego O 16
- Przykład na złożoność 16
- Zrozumienie złożoności 18
- Notacja złożoności 22
- Identyfikacja algorytmów o różnej złożoności 26
- Złożoność liniowa 26
- Złożoność kwadratowa 27
- Złożoność logarytmiczna 28
- Złożoność wykładnicza 30
- Złożoność stała 31
- Podsumowanie 33
- Wprowadzenie do sortowania bąbelkowego 35
- Zrozumienie sortowania bąbelkowego 36
- Udoskonalanie sortowania bąbelkowego 37
- Zrozumienie sortowania szybkiego 40
- Zrozumienie rekurencji 40
- Podział w wyszukiwaniu szybkim 41
- Jak to wszystko poskładać razem 44
- Korzystanie z sortowania przez scalanie 45
- Dzielenie problemu 46
- Scalanie problemu 47
- Rozpoczęcie pracy z podstawowymi strukturami danych 50
- Wprowadzenie do struktur danych 50
- Struktura list powiązanych 51
- Operacje na listach powiązanych 53
- Kolejki 56
- Stosy 57
- Modelowanie stosów i kolejek przy użyciu tablic 59
- Podsumowanie 63
- Wprowadzenie do tablic z haszowaniem 65
- Zrozumienie tablic z haszowaniem 66
- Rozwiązywanie kolizji przez łańcuchowanie 68
- Rozwiązywanie kolizji przez adresowanie otwarte 71
- Haszowanie uniwersalne 76
- Rozpoczęcie pracy z binarnymi drzewami poszukiwań 78
- Struktura drzewa binarnego 78
- Operacje na binarnych drzewach poszukiwań 80
- Przechodzenie przez binarne drzewo poszukiwań 83
- Zrównoważone binarne drzewa poszukiwań 85
- Podsumowanie 90
- Wprowadzenie do algorytmów zachłannych 92
- Problem wyboru zajęć 92
- Rozwiązanie problemu wyboru zajęć 94
- Składniki algorytmu zachłannego 94
- Kodowanie Huffmana 96
- Ćwiczenie: Implementacja algorytmu zachłannego do obliczania ułamków egipskich 100
- Wprowadzenie do algorytmów typu "dziel i zwyciężaj" 101
- Podejście "dziel i zwyciężaj" 101
- Metoda rekurencji uniwersalnej 102
- Problem najbliższej pary punktów 104
- Ćwiczenie: Rozwiązywanie problemu podtablicy o największej sumie 106
- Zrozumienie programowania dynamicznego 108
- Elementy problematyki programowania dynamicznego 108
- Dyskretny problem plecakowy 109
- Najdłuższy wspólny podciąg 112
- Ćwiczenie: Problem wydawania reszty 114
- Podsumowanie 115
- Algorytm wyszukiwania naiwnego 117
- Implementacja wyszukiwania naiwnego 118
- Usprawnienie algorytmu wyszukiwania naiwnego 119
- Pierwsze kroki z algorytmem wyszukiwania wzorca Boyera-Moore'a 120
- Zasada niezgodności 120
- Zasada dobrego sufiksu 123
- Zastosowanie algorytmu Boyera-Moore'a 126
- Prezentacja innych algorytmów wyszukiwania wzorca w tekście 127
- Algorytm Rabina-Karpa 128
- Algorytm Knutha-Morrisa-Pratta 129
- Algorytm Aho-Corasick 130
- Podsumowanie 130
- Reprezentacja grafów 132
- Listy sąsiedztwa 133
- Macierz sąsiedztwa 135
- Przechodzenie przez graf 137
- Przeszukiwanie wszerz 138
- Przeszukiwanie w głąb 140
- Wykrywanie cykli 143
- Obliczanie najkrótszych ścieżek 145
- Najkrótsza ścieżka z pojedynczego źródła: algorytm Dijkstry 145
- Najkrótsze ścieżki dla wszystkich par wierzchołków: algorytm Floyda-Warshalla 150
- Liczby pierwsze w algorytmach 153
- Sito Eratostenesa 154
- Rozkład na czynniki pierwsze 154
- Inne koncepcje związane z grafami 155
- Minimalne drzewa rozpinające 155
- Algorytm A* 156
- Problem maksymalnego przepływu 156
- Zrozumienie klas złożoności problemów 157
- Podsumowanie 158
O autorze 7
Wstęp 9
Rozdział 1. Algorytmy i ich złożoność 13
Rozdział 2. Algorytmy sortowania i podstawowe struktury danych 35
Rozdział 3. Tablice z haszowaniem i binarne drzewa poszukiwań 65
Rozdział 4. Paradygmaty projektowania algorytmów 91
Rozdział 5. Algorytmy wyszukiwania wzorca w tekście 117
Rozdział 6. Grafy, liczby pierwsze i klasy złożoności 131
Skorowidz 159
Oceny i opinie klientów: Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących James Cutajar (3) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(1)
(0)
(1)
więcej opinii