ODBIERZ TWÓJ BONUS :: »

Algorytmy. Wydanie IV Robert Sedgewick, Kevin Wayne

(ebook) (audiobook) (audiobook)
Algorytmy. Wydanie IV Robert Sedgewick, Kevin Wayne - okladka książki

Algorytmy. Wydanie IV Robert Sedgewick, Kevin Wayne - okladka książki

Algorytmy. Wydanie IV Robert Sedgewick, Kevin Wayne - audiobook MP3

Algorytmy. Wydanie IV Robert Sedgewick, Kevin Wayne - audiobook CD

Autorzy:
Robert Sedgewick, Kevin Wayne
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.3/6  Opinie: 7
Stron:
952
Druk:
oprawa twarda
Dostępne formaty:
     PDF
     ePub
     Mobi
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
74,50 zł 149,00 zł (-50%)
74,50 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?

  • Analizowania wydajności algorytmów i oceny ich złożoności czasowej oraz pamięciowej
  • Implementowania klasycznych algorytmów sortowania: przez wybieranie, wstawianie, Shella, scalanie i szybkie
  • Korzystania z kolejek priorytetowych i sortowania przez kopcowanie
  • Wykorzystywania struktur danych: stosów, kolejek, list powiązanych, tablic oraz typów generycznych
  • Stosowania tablic symboli, drzew wyszukiwań binarnych, czerwono-czarnych drzew oraz tablic z haszowaniem
  • Rozwiązywania problemu dynamicznego określania połączeń (union-find)
  • Przetwarzania i wyszukiwania w grafach nieskierowanych i skierowanych, w tym przeszukiwania w głąb i wszerz
  • Wyznaczania minimalnych drzew rozpinających (algorytmy Prima i Kruskala) oraz najkrótszych ścieżek (Dijkstra, Bellman-Ford)
  • Przetwarzania łańcuchów znaków: sortowania, wyszukiwania podłańcuchów, korzystania z drzew trie i TST
  • Stosowania wyrażeń regularnych i automaty skończonych do wyszukiwania wzorców
  • Kompresowania i dekompresowania danych za pomocą algorytmów Huffmana i LZW
  • Projektowania i implementowania własnych abstrakcyjnych typów danych oraz interfejsów API
  • Przeprowadzania eksperymentów i testów wydajności algorytmów w języku Java
  • Wykorzystywania algorytmów w zastosowaniach praktycznych: symulacjach, badaniach operacyjnych, wyszukiwaniu informacji
  • Rozumienia problemów NP-zupełnych, redukcji wielomianowych i ograniczeń obliczeniowych
  • Optymalizowania rozwiązań programistycznych pod kątem wydajności i efektywności pamięciowej

Nie odkrywaj koła na nowo — sprawdź gotowe rozwiązania!

  • Jak oceniać wydajność algorytmów?
  • Jak wydajnie sortować elementy?
  • Jak kompresować dane?

Algorytmy od zawsze porównywane były do przepisów kucharskich. Z celnością tego porównania trudno dyskutować, na pewno jednak przesolenie zupy ma zupełnie inne konsekwencje niż błędnie opracowany lub zaimplementowany algorytm. To właśnie algorytmy decydują o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia implementacja może niejednokrotnie decydować o sukcesie lub porażce projektu wartego fortunę.

Dzięki tej książce masz szansę uniknąć typowych programistycznych błędów i porażek. Jej lektura zapozna Cię z najpopularniejszymi algorytmami, ich licznymi zaletami oraz słabymi stronami. Sprawdzisz, do czego można je zastosować, a w jakich miejscach lepiej zrezygnować z ich wykorzystania. Ponadto nauczysz się analizować działanie algorytmów, mierzyć ich wydajność oraz dobierać dane testowe. W książce zostały omówione klasyczne algorytmy sortowania, wyszukiwania, operacji na grafach oraz kompresji danych. Jej ogromnym atutem są przykładowe implementacje algorytmów w języku JAVA oraz to, że przedstawiony kod jest gotowy do natychmiastowego użycia! Pozycja ta jest obowiązkową lekturą dla każdego programisty, któremu zależy na najwyższej wydajności tworzonych rozwiązań.

  • Podstawowe pojęcia
  • Struktura programu w języku JAVA
  • Instrukcje, typy danych, wyrażenia w języku JAVA
  • Korzystanie z abstrakcyjnych typów danych
  • Stosy, kolejki
  • Analiza algorytmów
  • Algorytmy sortowania i wyszukiwania
  • Wykorzystanie grafów
  • Znajdowanie najkrótszej ścieżki
  • Operacja na łańcuchach znaków
  • Algorytmy kompresji danych

Nie trać czasu i energii — korzystaj ze sprawdzonych rozwiązań!

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Algorytmy. Wydanie IV" zawiera praktyczne przykłady kodu?
Tak, książka prezentuje gotowe do użycia implementacje algorytmów w języku JAVA, co ułatwia naukę i praktyczne zastosowanie omawianych rozwiązań.
2. Czy znajdę w książce wyjaśnienia dotyczące analizy wydajności algorytmów?
Tak, jeden z głównych tematów książki to analiza działania i wydajności algorytmów, w tym metody oceny złożoności czasowej i pamięciowej.
3. Czy książka nadaje się do samodzielnej nauki programowania algorytmów?
Tak, książka zawiera liczne ćwiczenia, przykłady, pytania i odpowiedzi, które wspierają samodzielną naukę oraz sprawdzanie zdobytej wiedzy.
4. Jakie zagadnienia obejmuje książka "Algorytmy. Wydanie IV"?
Książka omawia m.in. algorytmy sortowania, wyszukiwania, operacje na grafach, algorytmy kompresji danych, przetwarzanie łańcuchów znaków, struktury danych oraz analizę algorytmów.
5. Czy w książce są omówione nowoczesne algorytmy i techniki?
Tak, publikacja prezentuje zarówno klasyczne, jak i współczesne algorytmy oraz aktualne techniki ich implementacji i analizy.
6. Czy książka może być przydatna w przygotowaniach do rozmów kwalifikacyjnych z programowania?
Zdecydowanie tak - książka obejmuje szeroki zakres zagadnień algorytmicznych i strukturalnych, które często pojawiają się podczas rekrutacji na stanowiska programistyczne.
7. Czy dostępne są materiały dodatkowe lub wsparcie online do tej książki?
Tak, książka zawiera odnośniki do dedykowanej witryny, na której można znaleźć elektroniczne streszczenia, wizualizacje oraz dodatkowe materiały edukacyjne.
8. Czy książka zawiera zadania i problemy do samodzielnego rozwiązania?
Tak, w każdym rozdziale znajdują się ćwiczenia i problemy do samodzielnego rozwiązania, które pomagają utrwalić i sprawdzić zdobytą wiedzę.

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
149,00 zł
Niedostępna
Ebook
74,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint