Jak już wiesz, struktura informacji jest sposobem zorganizowania danych w pamięci komputera, co ma umożliwić szybkie wykonywanie zamierzonych operacji. Pamiętasz też, że algorytm jest sekwencją działań zezwalających na rozwiązanie problemu. Nieraz warunkiem poprawnego działania algorytmu i pomyślnego rozwiązania problemu programistycznego jest stosowny dobór struktury informacji. To niezwykle ważne zagadnienie. Choćby jeśli poprawnie znasz wybrany język programowania, to aby pisać dobry kod, musisz nabrać biegłości w posługiwaniu się algorytmami i strukturami informacji.
Dzięki tej książce nauczysz się rozwiązywać ambitne problemy algorytmiczne i projektować własne algorytmy. Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie. Dowiesz się, jak klasyfikować problemy, czym się kierować w trakcie wybierania struktury danych i jak dobierać adekwatne algorytmy. Sprawdzisz także, w jaki sposób wybór struktury informacji może wpłynąć na czas wykonywania algorytmów. Nauczysz się też używać takich metod jak rekurencja, programowanie dynamiczne czy wyszukiwanie binarne. Swych sił spróbujesz w ramach samodzielnej pracy nad modyfikacją poszczególnych algorytmów. Zamieszczone tu szczegółowe analizy kodu pomogą Ci w zrozumieniu użytecznych aspektów użytkowania algorytmów i struktur informacji.
Tytuł Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów Autor Daniel Zingaro Wydawnictwo Helion EAN 9788328383357 ISBN 9788328383357 Kategoria Nauka i technika\Informatyka liczba stron 456 Rok wydania 2022 Oprawa Miękka Wydanie 1