Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów
- -10%
- Nowy
Jak już wiesz, struktura danych 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ń pozwalających na rozwiązanie problemu. Często warunkiem poprawnego działania algorytmu i pomyślnego rozwiązania problemu programistycznego jest trafny wybó,r struktury danych. To bardzo ważne zagadnienie. Nawet jeśli dobrze znasz wybrany język programowania, to aby pisać dobry kod, musisz nabrać biegłości w posługiwaniu się algorytmami i strukturami danych.
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ć podczas wybierania struktury danych i jak dobierać odpowiednie algorytmy. Sprawdzisz także, w jaki sposó,b wybó,r struktury danych może wpłynąć na czas wykonywania algorytmó,w. Nauczysz się też używać takich metod jak rekurencja, programowanie dynamiczne czy wyszukiwanie binarne. Swoich sił spró,bujesz w ramach samodzielnej pracy nad modyfikacją poszczegó,lnych algorytmó,w. Zamieszczone tu szczegó,łowe analizy kodu pomogą Ci w zrozumieniu praktycznych aspektó,w stosowania algorytmó,w i struktur danych.
W książce między innymi: