Melihat pertanyaan ini lebih dari dua tahun setelah diposting dan, jangan tersinggung, saya kecewa dengan jawaban dan komentarnya.
Inilah yang terjadi ketika departemen CS di seluruh dunia salah memberi label pada topik mereka dan menyesatkan banyak generasi ilmuwan dan insinyur.
Baik kelas Algoritma di semua departemen CS perlu dilabel ulang ke Algoritma Diskrit .
Atau konten saat ini dari kelas itu perlu dikurangi hingga 50% atau kurang (bahwa 50% atau kurang termasuk Struktur Data ) dan setengah sisanya perlu mencakup beberapa topik yang beragam dari Analisis Numerik dan Komputasi Ilmiah .
Karena apa inti dari Analisis Matematika ? Analisis nyata dan garis nyata. Dan bagaimana bilangan real direpresentasikan dalam komputer? floating point, atau presisi sewenang-wenang, dll. Jadi, lain kali Anda bekerja pada algoritma apa pun yang berkaitan dengan floating point dan / atau presisi arbitrer sebagai komponen inti (bukan sebagai konten, seperti dalam mengurutkan sekelompok angka floating point) , ketahuilah bahwa Anda sedang melakukan Analisis Matematika Algoritmik (AMA)!
Dan bahkan tidak memulai saya dengan semesta besar topik NA / Ilmu Komputasi. Ini bisa dibilang kerdil seluruh TCS. Ketika Anda memecahkan sistem beberapa PDE non-linear pada komputer, Anda tidak hanya memanfaatkan dasar-dasar analisis matematis, tetapi juga analisis fungsional mutakhir dalam segala kejayaannya, lengkap dengan masalah penelitian terbuka, dll. dapatkan lebih banyak AMA dari itu.