Wiedza o algorytmach jest kluczowa dla każdego programisty, który rozwiązuje problemy programistyczne oraz dla teorii i praktyki obliczeń. Programiści powinni znać szeroki zakres algorytmów i umieć je stosować w praktyce, w tym przy projektowaniu, modyfikacji i implementacji. Bez względu na to, czy pracujesz w sztucznej inteligencji, zabezpieczeniach systemów czy inżynierii danych, zrozumienie algorytmów jest niezbędne. Publikacja ta stanowi praktyczne wprowadzenie do algorytmów i ich zastosowań, zawierając podstawowe informacje oraz pojęcia dotyczące ich działania i ograniczeń. Opisano techniki projektowania algorytmów z uwzględnieniem struktur danych, klasyczne algorytmy sortowania i wyszukiwania, algorytmy grafowe oraz zagadnienia związane z AI, takie jak uczenie maszynowe, sieci neuronowe i przetwarzanie języka naturalnego. Znajdziesz tu również rozdziały poświęcone przetwarzaniu danych, kryptografii oraz technikom pracy z problemami NP-trudnymi. W książce omówiono m.in. struktury danych w Pythonie, algorytmy wykrywania oszustw, przewidywanie pogody, rozpoznawanie obrazu oraz szyfrowanie w kontekście modelowania uczenia maszynowego.
Kariem El-Boghdadly Knihy
