Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów

Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów

26,90 zł
Zobacz ofertę

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.

  • To bardzo ważne zagadnienie.

Często warunkiem poprawnego działania algorytmu i pomyślnego rozwiązania problemu programistycznego jest trafny wybór struktury danych. 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.
  • 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.

Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury danych i jak dobierać odpowiednie algorytmy. 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: algorytm przeszukiwania wszerz algorytm Dijkstry struktura zbiorów rozłącznych kopce tablice mieszające Algorytmy: zmierzysz się z naprawdę trudnymi problemami!

📘 Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów
Sprawdź cenę i dostępność tej publikacji.
👉 Zobacz ofertę

Powiązane produkty

Learning Elasticsearch. Structured and unstructured data using distributed real-time search and analytics
Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source...
143,10 zł
Agile. Szybciej, łatwiej, dokładniej
Bądź sprawny, bądź zręczny, bądź zwinny! Bądź Agile! Jak wdrażać skuteczne i intuicyjne...
44,90 zł
Spock: Up and Running. Writing Expressive Tests in Java and Groovy
Most developers would agree that writing automated tests is a good idea, but writing go...
169,14 zł