Zestaw algorytmy z ich zastosowaniami
Zdobądź umiejętności posługiwania się algorytmami
Naucz się wykorzystywać Pythona do testowania algorytmów
Myśl za pomocą algorytmów
Ten jasny i przystępny przewodnik pokazuje, w jaki sposób algorytmy wpływają na nasze codzienne życie - od interakcji online po osobistą komunikację. Są również niezwykle ważne, jeśli chodzi o podejmowanie różnego rodzaju decyzji. Jeśli chcesz wiedzieć, jak korzystać z procedur rozwiązywania problemów w prawdziwym świecie, książka Algorytmy dla bystrzaków zagwarantuje Ci doskonałe wprowadzenie do tej fascynującej, wszechobecnej dziedziny.
W książce:
Rozdziały:
O autorach 15
Podziękowania od autorów 17
Wprowadzenie 19
CZĘŚĆ I: ZACZYNAMY 25
Rozdział 1: Wprowadzenie do algorytmów 27
Rozdział 2: Projekt algorytmu 43
Rozdział 3: Wykorzystanie Pythona do pracy z algorytmami 63
Rozdział 4: Wprowadzenie do Pythona jako narzędzia do programowania algorytmów 87
Rozdział 5: Wykonywanie podstawowych operacji na danych za pomocą Pythona 113
CZĘŚĆ II: ZNACZENIE SORTOWANIA I WYSZUKIWANIA 135
Rozdział 6: Strukturyzowanie danych 137
Rozdział 7: Organizowanie i wyszukiwanie danych 155
CZĘŚĆ III: ŚWIAT GRAFÓW 175
Rozdział 8: Podstawowe informacje o grafach 177
Rozdział 9: Połącz kropki 195
Rozdział 10: Odkrywanie tajemnic grafów 219
Rozdział 11: Pobieranie właściwej strony internetowej 229
CZĘŚĆ IV: ZMAGANIA Z BIG DATA 245
Rozdział 12: Zarządzanie obszernymi zbiorami danych 247
Rozdział 13: Współbieżne wykonywanie operacji 271
Rozdział 14: Kompresja danych 287
CZĘŚĆ V: TRUDNE PROBLEMY 303
Rozdział 15: Algorytmy zachłanne 305
Rozdział 16: Programowanie dynamiczne 321
Rozdział 17: Korzystanie z algorytmów losowych 341
Rozdział 18: Wyszukiwanie lokalne 357
Rozdział 19: Wykorzystanie programowania liniowego 375
Rozdział 20: Heurystyka 389
CZĘŚĆ VI: DEKALOGI 407
Rozdział 21: Dziesięć algorytmów, które zmieniły świat 409
Rozdział 22: Dziesięć problemów algorytmicznych do rozwiązania 417