Jestem frajerem matematycznej elegancji i dyscypliny, a teraz szukam takiej literatury na temat algorytmów i analizy algorytmów. Teraz nie ma dla mnie znaczenia, jakie algorytmy są omawiane, ale bardzo, jak są one prezentowane i traktowane. ”Najbardziej cenię sobie bardzo jasny i precyzyjny język, który definiuje wszystkie używane pojęcia w sposób surowy i abstrakcyjny.
Odkryłem, że klasyczny Wprowadzenie do algorytmów autorstwa Cormena, Leisersona, Rivesta i Steina jest dość schludny, ale nie radzi sobie dobrze z matematyką i jest dość nieformalny z dowodami i definicjami. Wprowadzenie Sipsera do teorii obliczeń wydaje się lepsze pod tym względem, ale nadal nie zapewnia płynnego przejścia od matematyki do algorytmów.
Czy ktoś może coś polecić?
¹: Algorytmy powinny co najmniej ingerować w zarządzanie potrzebnymi danymi przy użyciu klasycznych nietrywialnych abstrakcyjnych struktur danych, takich jak wykresy, tablice, zbiory, listy, drzewa itd. - najlepiej również działających na takich strukturach danych. Nie byłbym zbyt zainteresowany, gdyby kwestia użytkowania i zarządzania strukturami danych została całkowicie zignorowana. Jednak nie dbam o rozwiązywane z nimi problemy.