Seperti yang disinggung oleh @ user16764 sehubungan dengan penawaran kursus MIT tertentu (6.042) , versi dari apa yang biasanya disebut matematika diskrit , dikombinasikan dengan kalkulus tingkat tahun pertama (universitas) adalah persyaratan utama untuk memahami banyak (dasar) algoritma dan analisis.
Algoritma khusus atau lanjutan dapat memerlukan latar belakang matematika tambahan atau lanjutan, seperti dalam statistik / probabilitas (pemrograman ilmiah dan keuangan), aljabar abstrak, dan teori bilangan (yaitu untuk kriptografi).
Sebagai seorang siswa, kursus matematika diskrit saya memiliki buku teks Matematika Diskrit dengan Aplikasi oleh Susanna Epp, dan buku teks lain yang saya temukan di perpustakaan saya adalah Matematika Diskrit oleh Kenneth Ross dan Charles Wright. Salinan bekas yang berkualitas baik salah satunya kemungkinan merupakan tempat yang wajar untuk memulai (dengan atau tanpa menggabungkan dengan MIT Open Course Ware, tergantung pada gaya belajar Anda). Untuk belajar mandiri, saya sering menemukan memiliki dua sumber untuk diacu dapat membantu memperjelas hal-hal yang saya sulit pahami.
Alternatif yang saya lihat disarankan adalah Matematika Beton , Edisi kedua oleh Ronald L. Graham, Donald E. Knuth, dan Oren Patashnik. Saya tidak dapat menemukan salinan saya saat ini, dan belum mengerjakannya dengan rajin sehingga saya tidak dapat membuat rekomendasi untuk atau menentangnya.
Dari Kata Pengantar:
Tapi apa sebenarnya matematika beton itu? Ini adalah perpaduan matematika kontinu dan diskrit. Lebih konkretnya, ini adalah manipulasi terkontrol dari rumus matematika, menggunakan kumpulan teknik untuk memecahkan masalah.
Saya akan mencatat komentar kurator Bill the Lizard dalam entri blog ini " Books Programmer Don't Really Read ". Secara pribadi saya masih menemukan Algoritma Robert Sedgewick (sekarang edisi ke-4) kurang menakutkan dan lebih mudah didekati.
Berkenaan dengan bagian kontinu (yaitu bilangan real ) matematika, Calculus by Stewart tampaknya menjadi buku tebal yang sering digunakan untuk memberi kuliah kepada siswa tentang pencerahan yang berasal dari diferensiasi dan integrasi.