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

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

77,35 zł
Zobacz ofertę

Warunkiem poprawnego działania algorytmu i pomyślnego rozwiązania problemu programistycznego jest trafny wybór struktury danych i zastosowanie odpowiedniego algorytmu. A to oznacza, że nawet świetna znajomość ulubionego języka programowania nie wystarcza, aby pisać rzeczywiście dobry kod.

  • Nie masz wyjścia: musisz nabrać biegłości w posługiwaniu się algorytmami i strukturami danych.
  • Dzięki tej książce nauczysz się rozwiązywania ambitnych problemów algorytmicznych i projektowania własnych algorytmów.
  • Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie.
  • Sprawdzisz także, w jaki sposób dobór odpowiedniej struktury danych może wpłynąć na czas wykonywania algorytmów.
  • Nauczysz się też używać takich metod jak rekurencja czy wyszukiwanie binarne.

Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury danych i jak wybierać odpowiednie algorytmy. Próbując swoich sił w samodzielnej modyfikacji poszczególnych algorytmów, jeszcze lepiej je zrozumiesz i podniesiesz umiejętności programistyczne na wyższy poziom!

  • To wydanie zostało rozszerzone o rozdziały poświęcone programowaniu dynamicznemu i algorytmom probabilistycznym.
  • Znajdziesz w nim również nowe przykłady i bardziej rozbudowane wyjaśnienia trudniejszych zagadnień.

W książce między innymi: algorytm przeszukiwania wszerz algorytm Dijkstry struktura zbiorów rozłącznych, kopce, tablice mieszające programowanie dynamiczne algorytmy probabilistyczne Twórz algorytmy, które sprostają każdemu wyzwaniu O książce w mediach: Recenzja książki – Eksperyment myślowy

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

Powiązane produkty

BeagleBone By Example. Learn how to build physical computing systems using BeagleBone Black and Python
BeagleBone is a low cost, community-supported development platform to develop a variety...
116,10 zł
Active Directory. 3rd Edition
Working with Microsoft's network directory service for the first time can be a headache...
135,15 zł
Programming C# 8.0. Build Cloud, Web, and Desktop Applications
C# is undeniably one of the most versatile programming languages available to engineers...
203,15 zł