Jak wspomina @ user16764 w odniesieniu do konkretnych ofert kursów MIT (6.042) , wersja tego, co zwykle nazywa się matematyką dyskretną , w połączeniu z rachunkiem pierwszego roku (uniwersyteckiego) są podstawowymi wymaganiami do zrozumienia wielu (podstawowych) algorytmów i ich analiza.
Specjalistyczne lub zaawansowane algorytmy mogą wymagać dodatkowego lub zaawansowanego zaplecza matematycznego, takiego jak statystyka / prawdopodobieństwo (programowanie naukowe i finansowe), algebra abstrakcyjna i teoria liczb (tj. Do kryptografii).
Jako student moja dyskretna matematyka kurs miał podręcznik Discrete Mathematics with Applications autorstwa Susanna Epp, a innym podręcznikiem, który znalazłem w mojej bibliotece był Discrete Mathematics autorstwa Kennetha Rossa i Charlesa Wrighta. Kopia jednego z nich o przyzwoitej jakości jest prawdopodobnie rozsądnym miejscem do rozpoczęcia (z lub bez połączenia z MIT Open Course Ware, w zależności od stylu uczenia się). W przypadku samokształcenia często znajduję dwa źródła, które mogą pomóc w wyjaśnieniu problemów, które trudno mi zrozumieć.
Sugerowaną przeze mnie alternatywą jest matematyka , drugie wydanie Ronalda L. Grahama, Donalda E. Knutha i Orena Patashnika. W tej chwili nie mogę znaleźć mojej kopii i nie pracowałem nad nią rzetelnie, więc nie mogę wydać zalecenia za nią lub przeciw.
Ze wstępu:
Ale czym właściwie jest konkretna matematyka? Jest to połączenie ciągłej i dyskretnej matematyki. Mówiąc konkretniej, jest to kontrolowane manipulowanie formułami matematycznymi, przy użyciu zbioru technik rozwiązywania problemów.
Zwrócę uwagę na komentarze curmudgeona Billa Jaszczurki w tym wpisie na blogu „ Książki, których programiści naprawdę nie czytają ”. Osobiście wciąż znajduję Algorytmy Roberta Sedgewicka (obecnie 4. edycja) są mniej zastraszające i bardziej przystępne.
W odniesieniu do ciągłej (tj. Liczb rzeczywistych ) części matematyki, rachunek różniczkowy autorstwa Stewarta wydaje się być często wykorzystywaną książką do prowadzenia wykładów dla studentów na temat oświecenia pochodzącego z różnicowania i integracji.