Recenzje
Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów. Wydanie II
Recenzja książki „Myślenie algorytmiczne” Myślenie algorytmiczne to sposób rozwiązywania problemów poprzez tworzenie uporządkowanych procedur (algorytmów), które prowadzą do rozwiązania zadania w sposób efektywny i powtarzalny, spełniający postawione wcześniej założenia. Polega na analizie problemu, rozbiciu go na mniejsze części, określeniu sekwencji działań i przewidywaniu możliwych wyników. Myślenie algorytmiczne jest podstawą programowania komputerowego, ale ma zastosowanie także w codziennym życiu, np. przy planowaniu zadań, optymalizacji procesów czy podejmowaniu decyzji. Przykładem myślenia algorytmicznego może być przepis kulinarny, który składa się z uporządkowanej sekwencji kroków prowadzącej do założonego celu, czyli dania. Ba, przepisy kulinarne zawierają także elementy programowania współbieżnego. W informatyce myślenie algorytmiczne obejmuje również analizę efektywności algorytmów (np. złożoność czasowa i użycie pamięci) oraz wybór odpowiednich struktur danych. Rozwija umiejętności logicznego myślenia, kreatywność i systematyczność. Książka „Myślenie algorytmiczne” jest przeznaczona dla programistów pragnących tworzyć programy spójne logicznie i efektywne. Grupą wyróżnioną przez autora są młodzi, zdolni programiści pragnący spróbować swych sił w olimpiadach informatycznych i konkursach programistycznych. Z tego powodu przykłady dyskutowanych zadań i problemów są przez autora pieczołowicie wybrane z zasobów kilku olimpiad informatycznych z różnych krajów. Także dlatego duży nacisk położono na wybór właściwych algorytmów, zapewniających optymalne użycie pamięci i czasu wykonywania napisanego programu, ponieważ te czynniki mają szczególnie duże znaczenie przy ocenianiu prac. Książka nie jest podręcznikiem programowania, nie omawia podstawowych, oklepanych algorytmów w rodzaju wież Hanoi, optymalizacji grafu czy metod sortowania. Autor celowo i z rozmysłem stawia i dokładnie omawia trudne zadania programistyczne, których zapewne nie potrafiłbyś rozwiązać samodzielnie. Szczególną uwagę zwraca na analizę problemu, dobór właściwych struktur danych i analizę wydajności algorytmu. Jest to szczególnie ważne na olimpiadach informatycznych, gdzie jest narzucony maksymalny czas wykonania programu. Także witryny oceniające rozwiązania zadań bezlitośnie odrzucają rozwiązania, które „nie wyrabiają się w czasie”. Dlatego elegancja algorytmu nie jest tym, co tygrysy (czyt. algorytmy sprawdzające) lubią najbardziej. Algorytmy rekurencyjne są piękne, ale niewydajne. Jak to w życiu - liczy się skuteczność. Książka przedstawia kilka klas problemów, a w każdym z nich starannie dobrane 2-3 zadania są dokładnie omówione w różnych wariantach rozwiązania: tablice mieszające, drzewa i rekurencja, memoizacja i programowanie dynamiczne, grafy i przeszukiwanie wszerz, najkrótsze ścieżki na grafach ważonych, wyszukiwanie binarne, kopce i drzewa segmentów, struktura zbiorów rozłącznych, randomizacja. Tytuł „Myślenie algorytmiczne” jest dokładnie tym, co Autor chciał przekazać. Każde zadanie (matematyczne czy programistyczne) można i należy sprowadzić do abstrakcji, która z kolei pozwala wybrać metodę rozwiązania. W przypadku zadań złożonych dobrą praktyką jest poszukanie rozwiązania dla problemu uproszczonego, pozbawionego subtelności, podobnie jak w modelowaniu fizycznych układów dynamicznych. Pozwoli to określić sedno problemu, a w konsekwencji sposób jego rozwiązania. Pozwoli też ominąć pułapki związane z niewłaściwym wyborem metody. Wybór języka programowania jest sprawą drugorzędną, Autor wybrał język C. Nie jest to trudny język, może nieco przestarzały, ale za to czytelny i zrozumiały. Osobiście wybrałbym Pythona, ze względu na wyjątkowe cechy edukacyjne tego języka, zwłaszcza struktury danych. Ostatni rozdział książki omawia efektywność algorytmów, bo rozwiązania zadań konkursowych nie tylko muszą podać poprawne wyniki. Powinny też spełniać wymagania dotyczące wykorzystania pamięci i czasu procesora. Dlaczego? Chociażby po to, żeby wyeliminować rozwiązania trywialne i naiwne oraz metody brutalne znane na przykład z łamania haseł z wykorzystaniem słownikowych baz danych. Czas wykonania programu świadczy też o jakości zastosowanego algorytmu. Biorąc pod uwagę powyższe wymagania można dojść do wniosku, że nie jest to książka dla każdego, mimo trochę mylącego podtytułu: “Jak rozwiązywać problemy za pomocą algorytmów”. Ale jeśli trafi do właściwej osoby… Daniel Zingaro „Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów”. Wydanie II, Wydawnictwo Helion, 2025 Notka o autorze. Daniel Zingaro jest wykładowcą University of Toronto. Główny obszar jego zainteresowań stanowi metodyka nauczania informatyki. Jest znany z niekonwencjonalnego podejścia do nauczania.
Ciao, Italia! Włoskie miasta i miasteczka 2
Kto do mnie zagląda, ten z pewnością wie, że kocham Włochy. 🇮🇹😊 I nie chodzi tu tylko o cudowne zabytki i krajobrazy, ale o całą atmosferę. Przyjaźni, pogodni ludzie, pyszne jedzenie, melodyjny język, czyli włoskie dolce vita. 📝☕🌷 W mojej miłości do Italii nie jestem odosobniona. Agnieszka Tiutiunik i Przemysław Pozowski, autorzy książki "Stolik dla dwojga" także kochają podróże po Włoszech. Prowadzą Instagramowy blog @tavolo per due, gdzie dzielą się swoimi doświadczeniami z podróży. Wydanie pierwszej książki okazało się sukcesem, w związku z tym autorzy nie spoczęli na laurach! I tak niedawno nakładem Wydawnictwa Bezdroża ukazała się ich druga wspólna książka pt. "Ciao Italia. Włoskie miasta i miasteczka", którą miałam przyjemność przeczytać. 😊 Ta pięknie wydana pozycja zawiera 65 nowych rozdziałów, w których autorzy zaglądają w zakamarki zarówno znanych metropolii ― Rzymu, Wenecji, Neapolu ― jak i mniejszych, czasem nieco sennych miasteczek. I od razu Wam napiszę, że jest to pozycja doskonała.💚🤍❤️ To barwna, kusząca zapachami i smakami opowieść.Każdy rozdział opowiada o jednym mieście. Z lektury dowiadujemy się, co można tam interesującego zwiedzić, gdzie spróbować pysznych potraw - autorzy służą tutaj sprawdzonymi adresami. Dodają ciekawostki i cudowne zdjęcia. 🌷🌷🌷 Najważniejsze, że książka napisana jest w lekkim stylu. Podczas czytania miałam wrazenie, że siedzę z Agnieszką i Przemkiem przy jednym tavolo, próbuję pysznych potraw i słucham ich opowieści. Przewodnik wędruje na moją włoską półkę i czeka w gotowości na podróż do Włoch.😊 Serdecznie polecam.💙😘
Więcej niż hormony. Jak przywrócić spokój w ciele i dotrzeć do prawdziwej przyczyny problemów hormonalnych
🌿 "Więcej niż hormony" autorstwa Katarzyny Wróbel to poradnik dla kobiet, który pomoże nam kobietom lepiej zrozumieć nasze hormony. 🌿 Autorka jest magistrem farmacji, dietetyczką kliniczną oraz holistic coach i prowadzi kanał na instagramie @wiec, w którym dzieli się wiedzą na tematy hormonalne, oraz pomaga kobietom osiągnąć równowagę w ciele. Obserwuję kanał pani Katarzyny już od dłuższego czasu, dlatego jak tylko dowiedziałam się, że napisała ten poradnik, to musiałam go koniecznie przeczytać. Nie jest to typowy poradnik, w którym jest tylko sucha wiedza. Autorka sama miała problemy hormonalne i napisała tą książkę na podstawie własnych doświadczeń. Droga, którą przebyła do uzyskania pełni zdrowia nie była prosta, jednak na jej przykładzie dowiadujemy się, że trzeba holistycznie patrzeć na daną osobę i nie tylko maskować objawy tabletkami, ale dotrzeć do sedna problemu zdrowotnego, na który składa się wiele czynników. Większość z nas ma lub miała w przeszłości problemy z hormonami bolesne miesiączki kłopoty z utrzymaniem wagi lub zmiany nastroju. Dieta jest bardzo ważną częścią naszego życia i musimy z wielką uważnością odżywiać nasze ciało i dawać mu zarówno białka tłuszcze jak i węglowodany. Mamy tu spis badań, które powinniśmy zrobić, listę leków, które zazwyczaj proponują nam lekarze oraz opis ich działania, przykłady diet, listę suplementów oraz miejsca na notatki i nasze przemyślenia. Autorka pokazuje jak stres lub traumatyczne wydarzenia z przeszłości mogą źle wpływać na nasze hormony i zaznacza że "Twoje ciało chce być w równowadze hormonalnej i zawsze daje z siebie 100% w warunkach w jakich się znajduje". Ten poradnik powinna przeczytać każda kobieta, szczególnie taka, która zmaga się z zaburzeniami i problemami hormonalnymi.
My baby shot me down
" Ona była moja, ale jeszcze tego nie wiedziała. Chciałem poczekać, by zobaczyć, czy uda mi się jeszcze tego samego dnia z nią porozmawiać. To były tortury. Wiedza, że jest tam ze swoim facetem, a ja nie mogę nic zrobić..." 🌸 Eda jest autorka romansów a w dodatku tak zabawną osobą, że nie da się przy niej nudzić. Zrywa z chłopakiem który ją zdradzał i nie słuchała jego tłumaczeń, zdemolowała mu samochód a nawet zadzwoniła do nowo poznanego mężczyzny aby wydostał ją z komisariatu. 🌸 Hank prowadzi klub nocny, ale jest też szefem mafii. Mężczyzna w przeciwieństwie od swojego brutalnego ojca rządzi sprawiedliwie. Nie zmienia to faktu, że mężczyzna nie cieszy się ze sposobu w jaki zarabia i skrycie marzy o zupełnie innym życiu. 🌸 Fabuła która skusiła mnie opisem ale w głównej mierze tym, że występuje w niej wątek mafijny za którym przepadam. Od razu już po pierwszych stronach wiedziałam, że ta książka będzie niesamowita i ani przez chwilę się nie zawiodłam. Jak na wątek mafijny była napisana niesamowicie lekkim i przyjemnym stylem a postacie od razu dało się polubić. Bardziej w tej w książce przeważała komedia niż wątek mafijny ale z jakiegoś powodu mi się ona spodobała. 🌸 "My baby shot me down" to historia pełna zabawnych scen, ciekawych postaci, ale także i fabuły która może i jest przewidywalna jednak potrafiła mnie wciągnąć. Pomimo różnych opinii bardzo mi się ona podobała a tym bardziej relacja jaka połączyła bohaterów. Hank niby taki wielki szef mafii a mogłabym go określić jako łagodnego i łatwo ulegającego pod wpływem Edy.
Myśl i działaj. Jak realistycznie oceniać rzeczywistość i osiągać swoje cele
Czy zdarzyło Ci się kiedyś wpaść w pułapkę własnych założeń? Budować plan, który wydawał się solidny niczym gotycka katedra, by po chwili patrzeć, jak wszystko wali się niczym domek z kart? Jeśli tak to "Myśl i działaj" Thibauta Meurisse’a to książka, której prawdopodobnie brakowało Ci w najważniejszych momentach życia. Każdy dzień przynosi nadmiar informacji, a tempo życia wymusza natychmiastowe decyzje, w takich chwilach coraz trudniej o chłodną analizę i trafną ocenę rzeczywistości. Właśnie w tym kontekście książka Thibauta Meurisse’a „Myśl i działaj. Jak realistycznie oceniać rzeczywistość i osiągać swoje cele” zyskuje wyjątkową wartość. Autor proponuje przemyślany model intelektualnego porządkowania rzeczywistości oraz praktyczny przewodnik po procesie skutecznego działania opartego na realistycznym myśleniu i starannej analizie. Nasze rezultaty są bezpośrednią konsekwencją przyjętego modelu rzeczywistości. Błędne założenia prowadzą do nieskutecznych działań, podczas gdy trafna ocena sytuacji pozwala projektować strategie adekwatne do wyzwań, z jakimi mierzymy się na co dzień - zarówno w życiu zawodowym, jak i osobistym. Osiąganie celów to przede wszystkim jakości procesów poznawczych, jakie uruchamiamy w trakcie działania. Autor oferuje konkretne narzędzia, schematy myślowe oraz zestaw ćwiczeń, które systematycznie kształtują nawyk precyzyjnego i krytycznego myślenia oraz pozwalają przenieść teorię na grunt codziennych decyzji. Jeśli więc czujesz, że Twoje życie przypomina czasem bieg w ciemnościach - zatrzymaj się, weź głęboki oddech, otwórz książkę Meurisse’a i naucz się myśleć tak, by Twoje działanie naprawdę miało sens.