ODBIERZ TWÓJ BONUS :: »

Algorytmy. Ilustrowany przewodnik Aditya Bhargava

(ebook) (audiobook) (audiobook)
Autor:
Aditya Bhargava
Serie wydawnicze:
Ilustrowany przewodnik
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.3/6  Opinie: 50
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
40,20 zł 67,00 zł (-40%)
40,20 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
33,50 zł 67,00 zł (-50%)
33,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

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Wykorzystywania wyszukiwania binarnego do szybkiego znajdowania elementów
  • Analizowania wydajności algorytmów za pomocą notacji dużego O
  • Rozróżniania i implementowania tablic oraz list powiązanych
  • Stosowania sortowania przez wybieranie i sortowania szybkiego
  • Wykorzystywania rekurencji i stosu wywołań w rozwiązywaniu problemów
  • Porównywania różnych algorytmów sortowania pod względem złożoności
  • Tworzenia i używania tablic skrótów do szybkiego wyszukiwania i eliminacji duplikatów
  • Rozwiązywania problemów grafowych za pomocą przeszukiwania wszerz
  • Znajdowania najkrótszej ścieżki przy użyciu algorytmu Dijkstry
  • Stosowania algorytmów zachłannych do optymalizacji i rozwiązywania problemów NP-zupełnych
  • Rozwiązywania problemów plecakowych i najdłuższej wspólnej podsekwencji metodą programowania dynamicznego
  • Budowania systemów rekomendacji i klasyfikacji przy użyciu algorytmu K najbliższych sąsiadów (KNN)
  • Wykorzystywania algorytmów do filtrowania spamu, rozpoznawania znaków i przewidywania cen
  • Stosowania drzew, odwróconych indeksów i algorytmów równoległych w analizie danych
  • Używania filtrów Blooma, HyperLogLog i funkcji skrótu SHA do optymalizacji pamięci i bezpieczeństwa
  • Wdrażania wymiany kluczy Diffiego-Hellmana i programowania liniowego w praktycznych zastosowaniach

Aby projektować aplikacje, nie wystarczy poznać kilka języków programowania i opanować zestaw narzędzi deweloperskich. Konieczna jest jeszcze wiedza o tym, w jaki sposób rozwiązać dany problem, innymi słowy, trzeba poznać algorytmy. Naturalnie w praktyce programistycznej stosuje się ograniczony zestaw algorytmów. Zostały one już dawno przeanalizowane i przetestowane. Opisano je w wielu trudnych książkach najeżonych niezrozumiałymi schematami i dowodami z pogranicza matematyki, statystyki i jeszcze kilku innych nieprzystępnych dziedzin.

Jeśli chcesz po prostu zrozumieć działanie algorytmów, a nie masz ochoty na mozolne przedzieranie się przez setki trudnych stron, to trzymasz w ręku właściwą książkę! Dzięki temu interesującemu, przystępnemu podręcznikowi szybko przyswoisz sobie najważniejsze pojęcia i łatwo zrozumiesz, w jaki sposób algorytmy pomagają w rozwiązywaniu problemów programistycznych. Pokazano w nim słabe i mocne strony najważniejszych algorytmów. Nie zabrakło przydatnych schematów i przykładowych fragmentów kodu napisanego w Pythonie. Książkę tę szczególnie docenią programiści samoucy, inżynierowie i każdy, kto chce zyskać wiedzę o algorytmach.

W tej książce przedstawiono między innymi:

  • wyjaśnienie takich pojęć, jak tablice skrótów, listy powiązane, rekurencja,
  • algorytmy sortowania, problem komiwojażera, algorytmy zachłanne,
  • analiza szybkości algorytmów metodą dużego O,
  • algorytmy grafów, w tym algorytm wyszukiwania wszerz i algorytm Dijkstry,
  • algorytm KNN służący do uczenia maszynowego.

Poznaj algorytmy i przekonaj się, jak bardzo są przydatne!

Wybrane bestsellery

O autorze książki

Aditya Bhargava programuje od ponad dwudziestu lat. Jako nastolatek pisał gry wideo w językach Basic i ActionScript. Pracował w kilku startupach. Obecnie jest programistą w Etsy.com. Oprócz tego od kilku lat uczy programowania, z powodzeniem przedstawiając trudne koncepcje i idee w taki sposób, aby ich zrozumienie przychodziło bez trudu. Bhargava interesuje się sztuką, literaturą i oczywiście programowaniem.

Zobacz pozostałe książki z serii Ilustrowany przewodnik

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy mogę kupić książkę w wersji elektronicznej (ebook)?
Tak, książka jest dostępna na Helion.pl zarówno w wersji papierowej, jak i elektronicznej (ebook: PDF, ePub, mobi).
2. Czy książka "Algorytmy. Ilustrowany przewodnik" nadaje się dla osób początkujących w programowaniu?
Tak, książka została napisana w przystępny sposób, zrozumiały nawet dla osób stawiających pierwsze kroki w programowaniu. Ilustracje i przykłady w Pythonie ułatwiają zrozumienie omawianych zagadnień.
3. Czy w książce znajdę praktyczne przykłady kodu?
Tak, w książce zamieszczono liczne przykłady kodu w języku Python, które pomagają zobaczyć, jak działają omawiane algorytmy w praktyce.
4. Jakie zagadnienia dotyczące algorytmów są omawiane w tej książce?
Książka obejmuje m.in. sortowanie, wyszukiwanie, rekurencję, tablice skrótów, algorytmy grafowe (np. BFS, algorytm Dijkstry), algorytmy zachłanne, programowanie dynamiczne oraz wprowadzenie do uczenia maszynowego (KNN).
5. Czy muszę znać zaawansowaną matematykę, aby korzystać z tej książki?
Nie, książka została napisana z myślą o czytelnikach, którzy nie mają zaawansowanej wiedzy matematycznej. Skupia się na praktycznym zrozumieniu algorytmów, a nie na skomplikowanych dowodach matematycznych.
6. Czy dzięki tej książce przygotuję się do rozmów kwalifikacyjnych z zakresu algorytmiki?
Tak, książka omawia najważniejsze algorytmy i techniki, które często pojawiają się podczas rozmów rekrutacyjnych na stanowiska programistyczne.
7. W jakim języku programowania przedstawiane są przykłady?
Przykłady kodu w książce zostały napisane w języku Python.
8. Czy książka zawiera podsumowania lub ćwiczenia do samodzielnego rozwiązania?
Tak, po każdym rozdziale znajdują się powtórzenia i zadania, które pomagają utrwalić 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
40,20 zł
Dodaj do koszyka
Ebook
33,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint