ODBIERZ TWÓJ BONUS :: »

Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Al Sweigart

Autor:
Al Sweigart
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 2
Stron:
336
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
47,40 zł 79,00 zł (-40%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

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

  • Definiowania rekurencji i rozumienia jej działania w programowaniu
  • Wyjaśniania roli stosu wywołań i przypadków bazowych w funkcjach rekurencyjnych
  • Porównywania rekurencji i iteracji na przykładzie silni i ciągu Fibonacciego
  • Zamieniania algorytmów iteracyjnych na rekurencyjne i odwrotnie
  • Tworzenia i analizowania klasycznych algorytmów rekurencyjnych, takich jak Wieże Hanoi czy flood fill
  • Przechodzenia przez drzewa w różnych porządkach (preorder, postorder, inorder) w Pythonie i JavaScripcie
  • Rozwiązywania problemów z zakresu kombinatoryki, takich jak permutacje i kombinacje
  • Wykorzystywania algorytmów typu "dziel i zwyciężaj", m.in. wyszukiwania binarnego i sortowania szybkiego
  • Stosowania memoizacji i programowania dynamicznego do optymalizacji algorytmów rekurencyjnych
  • Implementowania rekurencji ogonowej i rozumienia jej ograniczeń oraz optymalizacji
  • Rysowania fraktali za pomocą rekurencji i modułu turtle w Pythonie
  • Tworzenia rekurencyjnych wyszukiwarek plików i korzystania z funkcji systemowych
  • Generowania labiryntów i rozwiązywania ich przy użyciu algorytmów z nawrotami
  • Programowania rozwiązań do układanki "piętnastka" z wykorzystaniem rekurencji
  • Budowania własnych programów do rysowania fraktali i eksperymentowania z ich kształtami
  • Tworzenia efektu Droste poprzez rekurencyjne umieszczanie obrazów w obrazach

Rekurencja jest świetna ― co więcej, dla Ciebie może oznaczać udaną rozmowę kwalifikacyjną! To metoda pomocna w rozwiązywaniu trudnych zagadnień: sprowadza złożone problemy do znacznie łatwiejszych. Myślenie rekurencyjne przydaje się często podczas projektowania oprogramowania, nawet jeśli nie stosuje się w nim wprost rekurencji. Wielu twórców oprogramowania jej unika, uważa ją bowiem za trudną i niezrozumiałą. Przekonaj się, że jest inaczej!

Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem ułatwią Ci liczne przykłady programów napisanych w Pythonie i JavaScripcie, pokazujące, jak rozwiązywać przeróżne problemy związane z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi zagadnieniami. Nauczysz się także skutecznie poprawiać wydajność kodu i algorytmów rekurencyjnych.

Sprawdź i zrozum:

  • czym jest rekurencja i jak działają klasyczne algorytmy rekurencyjne
  • w jaki sposób funkcje rekurencyjne wykorzystują stos wywołań
  • jak rekurencja ogonowa upraszcza pisanie funkcji rekurencyjnych
  • dlaczego rekurencja ułatwia rozwiązywanie niestandardowych problemów
  • w jaki sposób optymalizacja i memoizacja zwiększają wydajność algorytmów rekurencyjnych

Przygotuj swój mózg na niezłą gimnastykę!

David Beazley, legenda Pythona, dwukrotny laureat IEEE Gordon Bell Priz

Zanim zastosujesz rekurencję, musisz najpierw... zrozumieć rekurencję!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Albert Sweigart — programista, projektant oprogramowania i nauczyciel kodowania. Autor licznych książek o Pythonie dla początkujących. Sweigart urodził się w Houston, w stanie Teksas, a obecnie mieszka w San Francisco. Prowadzi blog dostępny pod adresem: https://coffeeghost.net.

Al Sweigart - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać rekurencję, aby skorzystać z książki?
Nie, książka została napisana z myślą o osobach, które chcą nauczyć się rekurencji od podstaw. Wszystkie zagadnienia są tłumaczone krok po kroku, a liczne przykłady ułatwiają zrozumienie tematu.
2. Czy przykłady w książce są dostępne zarówno w Pythonie, jak i JavaScripcie?
Tak, książka zawiera przykłady rozwiązań algorytmicznych zarówno w języku Python, jak i JavaScript, dzięki czemu możesz ćwiczyć rekurencję w obu popularnych językach programowania.
3. Czy książka pomoże mi przygotować się do rozmowy kwalifikacyjnej na stanowisko programisty?
Tak, książka koncentruje się na praktycznych zagadnieniach rekurencji, które często pojawiają się podczas rozmów kwalifikacyjnych dla programistów Python i JavaScript. Zawiera zadania i pytania praktyczne, które pomogą Ci lepiej przygotować się do rekrutacji.
4. Jakie zagadnienia rekurencyjne są omawiane w książce?
Książka obejmuje szeroki zakres tematów, m.in. klasyczne algorytmy rekurencyjne, przechodzenie przez drzewa, algorytmy typu "dziel i zwyciężaj", permutacje i kombinacje, memoizację, optymalizację rekurencji ogonowej oraz rysowanie fraktali.
5. Czy w książce znajdują się praktyczne projekty do samodzielnego wykonania?
Tak, druga część książki zawiera szczegółowo opisane projekty programistyczne, takie jak wyszukiwarka plików, generator labiryntów, układanka "piętnastka" czy program do rysowania fraktali, które pozwalają utrwalić zdobytą wiedzę w praktyce.
6. Czy mogę korzystać z książki w wersji elektronicznej na różnych urządzeniach?
Tak, w Helion.pl książki elektroniczne są dostępne w popularnych formatach (PDF, ePub, mobi), dzięki czemu możesz czytać je na komputerze, tablecie, smartfonie lub czytniku e-booków.
7. Czy książka zawiera zadania i ćwiczenia do samodzielnego rozwiązania?
Tak, po każdym rozdziale znajdziesz pytania praktyczne oraz zadania, które pomogą Ci sprawdzić i utrwalić zdobytą wiedzę z zakresu rekurencji.
8. Jak szybko po zakupie otrzymam książkę w wersji elektronicznej?
Po opłaceniu zamówienia książka elektroniczna jest dostępna do pobrania natychmiast z Twojego konta na Helion.pl.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
47,40 zł
Dodaj do koszyka
Ebook
39,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile