Ocena:
Książka „The Recursive Book of Recursion” autorstwa Ala Sweigarta jest dobrze przyjęta ze względu na jasne i wciągające wyjaśnienia rekurencji, co czyni ją doskonałym źródłem informacji zarówno dla początkujących, jak i doświadczonych programistów. Obejmuje teorię i praktyczną implementację rekurencji poprzez przykłady w Pythonie i JavaScript, a także podkreśla, kiedy rekurencja jest odpowiednia w porównaniu do iteracji. Niektórzy recenzenci zwrócili jednak uwagę, że może ona nie być odpowiednia dla zupełnie początkujących programistów i mogłaby zyskać na kolorowym wydaniu dla lepszej czytelności.
Zalety:⬤ Przejrzysty i wciągający styl pisania sprawia, że złożone koncepcje są przystępne.
⬤ Wyczerpujące omówienie rekurencji, w tym teoria i praktyczne przykłady.
⬤ Wykorzystanie zarówno Pythona, jak i JavaScriptu dla szerszego grona odbiorców.
⬤ Demonstruje zalety rekurencji za pomocą rzeczywistych przykładów i projektów.
⬤ Układ zawiera pomocne diagramy i wizualizacje ułatwiające zrozumienie.
⬤ Omawia typowe pułapki i odpowiednie przypadki użycia rekurencji w porównaniu z iteracją.
⬤ Nie nadaje się dla absolutnie początkujących; zalecana jest wcześniejsza znajomość koncepcji programowania.
⬤ Brak niektórych popularnych przykładowych programów, takich jak rozwiązywanie sudoku.
⬤ Niektórzy czytelnicy chcieliby, aby książka była dostępna w kolorze dla lepszej wizualizacji.
⬤ Niektórzy recenzenci uważali, że rekurencja jest przedstawiona jako rzadziej potrzebna w praktyce.
(na podstawie 21 opinii czytelników)
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Przystępny, ale rygorystyczny kurs programowania rekurencyjnego na przykładach w Pythonie i JavaScripcie.
Rekurencja ma onieśmielającą reputację: jest uważana za zaawansowany temat informatyki, często poruszany podczas rozmów kwalifikacyjnych z programistami. W rekurencji nie ma jednak nic magicznego.
The Recursive Book of Recursion wykorzystuje przykłady Pythona i JavaScriptu, aby nauczyć podstaw rekurencji, ujawniając sposoby, w jakie jest ona często źle nauczana i wyjaśniając podstawowe zasady wszystkich algorytmów rekurencyjnych. Dowiesz się, kiedy używać funkcji rekurencyjnych (i, co najważniejsze, kiedy ich nie używać), jak zaimplementować klasyczne algorytmy rekurencyjne często poruszane na rozmowach kwalifikacyjnych oraz jak techniki rekurencyjne mogą pomóc w rozwiązywaniu niezliczonych problemów związanych z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi tematami.
Ten oparty na projektach przewodnik zawiera kompletne, możliwe do uruchomienia programy, które pomogą ci nauczyć się
⬤ Jak funkcje rekurencyjne wykorzystują stos wywołań, krytyczną strukturę danych, która prawie nigdy nie jest omawiana w lekcjach dotyczących rekurencji.
⬤ Jak techniki "head-tail" i "leap of faith" mogą uprościć pisanie funkcji rekurencyjnych.
⬤ Jak używać rekurencji do pisania niestandardowych skryptów wyszukiwania w systemie plików, rysowania fraktali, tworzenia labiryntów i nie tylko.
⬤ Jak optymalizacja i memoizacja zwiększają wydajność algorytmów rekurencyjnych.
Al Sweigart zbudował karierę wyjaśniając koncepcje programistyczne w zabawny, przystępny sposób. Jeśli do tej pory unikałeś nauki rekurencji, ale chcesz dodać tę technikę do swojego zestawu narzędzi programistycznych, lub jeśli ścigasz się, aby przygotować się do następnej rozmowy kwalifikacyjnej, ta książka jest dla Ciebie.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)