Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów. Wydanie II Daniel Zingaro
- Autor:
- Daniel Zingaro
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 504
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów. Wydanie II
Czego się nauczysz?
- Klasyfikowania problemów algorytmicznych i wyboru właściwego podejścia do ich rozwiązania
- Stosowania tablic mieszających do optymalizacji wyszukiwania i przechowywania danych
- Wykorzystywania drzew binarnych i rekurencji do rozwiązywania złożonych problemów
- Implementowania memoizacji i programowania dynamicznego dla zwiększenia wydajności algorytmów
- Rozwiązywania problemów z użyciem zaawansowanych technik programowania dynamicznego
- Modelowania i przeszukiwania grafów za pomocą algorytmu BFS
- Znajdowania najkrótszych ścieżek w grafach ważonych z wykorzystaniem algorytmu Dijkstry
- Stosowania wyszukiwania binarnego do efektywnego rozwiązywania problemów decyzyjnych
- Używania kopców i drzew segmentów do szybkiego wyszukiwania, sortowania i aktualizacji danych
- Wdrażania struktury zbiorów rozłącznych do zarządzania relacjami i optymalizacji operacji na zbiorach
- Projektowania i analizowania algorytmów probabilistycznych (Monte Carlo, Las Vegas)
- Implementowania algorytmów sortowania szybkiego z randomizacją
- Optymalizowania czasu działania algorytmów poprzez dobór odpowiednich struktur danych
- Analizowania złożoności obliczeniowej przy użyciu notacji dużego O
- Rozwijania umiejętności samodzielnej modyfikacji i optymalizacji algorytmów
- Rozwiązywania praktycznych problemów inspirowanych konkursami programistycznymi
Warunkiem poprawnego działania algorytmu i pomyślnego rozwiązania problemu programistycznego jest trafny wybór struktury danych i zastosowanie odpowiedniego algorytmu. A to oznacza, że nawet świetna znajomość ulubionego języka programowania nie wystarcza, aby pisać rzeczywiście dobry kod. Nie masz wyjścia: musisz nabrać biegłości w posługiwaniu się algorytmami i strukturami danych.
Dzięki tej książce nauczysz się rozwiązywania ambitnych problemów algorytmicznych i projektowania własnych algorytmów. Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie. Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury danych i jak wybierać odpowiednie algorytmy. Sprawdzisz także, w jaki sposób dobór odpowiedniej struktury danych może wpłynąć na czas wykonywania algorytmów. Nauczysz się też używać takich metod jak rekurencja czy wyszukiwanie binarne. Próbując swoich sił w samodzielnej modyfikacji poszczególnych algorytmów, jeszcze lepiej je zrozumiesz i podniesiesz umiejętności programistyczne na wyższy poziom! To wydanie zostało rozszerzone o rozdziały poświęcone programowaniu dynamicznemu i algorytmom probabilistycznym. Znajdziesz w nim również nowe przykłady i bardziej rozbudowane wyjaśnienia trudniejszych zagadnień.
W książce między innymi:
- algorytm przeszukiwania wszerz
- algorytm Dijkstry
- struktura zbiorów rozłącznych, kopce, tablice mieszające
- programowanie dynamiczne
- algorytmy probabilistyczne
Twórz algorytmy, które sprostają każdemu wyzwaniu
O książce w mediach:
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów. Wydanie II Daniel Zingaro
(2)-
6
-
5
-
4
-
3
-
2
-
1
4.5(1)
(0)
(0)
(1)
(0)
(0)
więcej opinii
ukryj opinie