Ocena:
Książka została ogólnie dobrze przyjęta ze względu na swoją przystępność i wciągający styl, dzięki czemu złożone algorytmy i struktury danych są zrozumiałe zarówno dla początkujących, jak i doświadczonych programistów szukających odświeżenia wiedzy. Podczas gdy wielu uznało ilustracje i przykłady za pomocne, niektórzy czytelnicy wyrazili niezadowolenie z głębi treści i pewnych błędów, które umniejszały ich doświadczenie.
Zalety:⬤ Wciągające i łatwe do zrozumienia wyjaśnienia.
⬤ Efektywne wykorzystanie ilustracji do wyjaśnienia pojęć.
⬤ Świetna dla początkujących i pomocna w odświeżeniu wiedzy dla doświadczonych programistów.
⬤ Odpowiednia dla szerokiego grona odbiorców, od hobbystów po studentów informatyki.
⬤ Omawia podstawowe algorytmy i struktury danych w przyjazny sposób.
⬤ Niektóre rozdziały tracą na ostrości i mogą wydawać się materiałem wypełniającym.
⬤ Błędy w ilustracjach i kodzie mogą prowadzić do nieporozumień.
⬤ Brak dogłębnego omówienia niektórych tematów, w szczególności implementacji algorytmów.
⬤ Ręcznie rysowane ilustracje mogą być niejasne.
⬤ Nie nadaje się jako samodzielny materiał akademicki.
(na podstawie 295 opinii czytelników)
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Streszczenie
Grokking Algorithms to w pełni ilustrowany, przyjazny przewodnik, który uczy, jak stosować popularne algorytmy do praktycznych problemów, z którymi spotykasz się każdego dnia jako programista. Zaczniesz od sortowania i wyszukiwania, a w miarę nabywania umiejętności algorytmicznego myślenia zajmiesz się bardziej złożonymi zagadnieniami, takimi jak kompresja danych i sztuczna inteligencja. Każdy starannie przedstawiony przykład zawiera pomocne diagramy i w pełni opisane próbki kodu w Pythonie.
Nauka o algorytmach nie musi być nudna Zapoznaj się z zabawnymi, ilustrowanymi i przyjaznymi przykładami, które znajdziesz w Grokking Algorithms na kanale YouTube Manning Publications.
Kontynuuj swoją podróż do świata algorytmów dzięki Algorithms in Motion, praktycznemu kursowi wideo dostępnemu wyłącznie na stronie Manning.com (www.manning.com/livevideo/algorithms-.
In-motion).
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Algorytm to nic innego jak procedura rozwiązywania problemu krok po kroku. Algorytmy, z których będziesz najczęściej korzystał jako programista, zostały już odkryte, przetestowane i udowodnione. Jeśli chcesz je zrozumieć, ale nie chcesz przedzierać się przez gęste, wielostronicowe dowody, ta książka jest dla Ciebie. Ten w pełni ilustrowany i wciągający przewodnik ułatwia naukę efektywnego korzystania z najważniejszych algorytmów we własnych programach.
O książce
Grokking Algorithms to przyjazne podejście do tego podstawowego tematu informatyki. Dowiesz się z niej, jak stosować popularne algorytmy w praktycznych problemach programistycznych, z którymi spotykasz się na co dzień. Zaczniesz od zadań takich jak sortowanie i wyszukiwanie. W miarę rozwijania swoich umiejętności, będziesz zajmować się bardziej złożonymi problemami, takimi jak kompresja danych i sztuczna inteligencja. Każdy starannie przedstawiony przykład zawiera pomocne diagramy i w pełni adnotowane próbki kodu w Pythonie. Pod koniec tej książki opanujesz powszechnie stosowane algorytmy, a także dowiesz się, jak i kiedy z nich korzystać.
What's Inside
⬤ Obejmuje algorytmy wyszukiwania, sortowania i algorytmy grafowe.
⬤ Ponad 400 obrazków ze szczegółowymi instrukcjami.
⬤ Kompromisy wydajnościowe między algorytmami.
⬤ Przykłady kodu w języku Python.
O autorze
To łatwe w czytaniu, bogate w obrazy wprowadzenie jest odpowiednie dla programistów-samouków, inżynierów lub każdego, kto chce odświeżyć wiedzę na temat algorytmów.
O autorze
Aditya Bhargava jest inżynierem oprogramowania z podwójnym wykształceniem w dziedzinie informatyki i sztuk pięknych. Bloguje na temat programowania na adit. io.
Spis treści
⬤ Wprowadzenie do algorytmów.
⬤ Sortowanie selekcyjne.
⬤ Rekurencja.
⬤ Sortowanie szybkie.
⬤ Tablice skrótów.
⬤ Wyszukiwanie w pierwszej kolejności.
⬤ Algorytm Dijkstry.
⬤ Algorytmy zachłanne.
⬤ Programowanie dynamiczne.
⬤ K-najbliższych sąsiadów.
© 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)