Mirando esta pregunta más de dos años después de que fue publicada y, sin ofender, estoy decepcionado con las respuestas y comentarios.
Esto es lo que sucede cuando los departamentos de CS de todo el mundo etiquetan mal sus temas y confunden a varias generaciones de científicos e ingenieros.
O bien las clases de Algoritmos en todos los departamentos de CS deben volverse a etiquetar para Algoritmos discretos .
O el contenido actual de esa clase debe reducirse al 50% o menos (ese 50% o menos incluye estructuras de datos ) y la mitad restante debe incluir una variedad de temas de Análisis numérico y Computación científica .
Porque, ¿cuál es el núcleo del análisis matemático ? Análisis real y la línea real. ¿Y cómo se representan los números reales en las computadoras? punto flotante o precisión arbitraria, etc. Entonces, la próxima vez que trabaje en cualquier algoritmo que trate con punto flotante y / o precisión arbitraria como un componente central (no como contenido, como al ordenar un grupo de números de punto flotante) , sé que estás haciendo un análisis matemático algorítmico (AMA)!
Y ni siquiera me hagas comenzar con el universo masivo de los temas de NA / Ciencia Computacional. Podría decirse que eclipsa todo el TCS. Cuando está resolviendo sistemas de múltiples PDE no lineales en una computadora, no solo está utilizando los fundamentos del análisis matemático, sino también el análisis funcional de vanguardia en todo su esplendor, completo con problemas de investigación abiertos, etc. No puede obtener más AMA que eso.