Olhando para esta pergunta mais de dois anos depois de ter sido publicada e, sem ofensas, estou decepcionado com as respostas e comentários.
É o que acontece quando os departamentos de CS do mundo todo rotulam seus tópicos e enganam várias gerações de cientistas e engenheiros.
As classes de algoritmos em todos os departamentos de CS precisam ser rotuladas novamente para algoritmos discretos .
Ou o conteúdo atual dessa classe precisa ser reduzido para 50% ou menos (que 50% ou menos inclui Estruturas de Dados ) e a metade restante precisa incluir uma variedade de tópicos de Análise Numérica e Computação Científica .
Porque qual é o núcleo da Análise Matemática ? Análise real e a linha real. E como os números reais são representados nos computadores? ponto flutuante ou precisão arbitrária etc. Então, da próxima vez que você estiver trabalhando em um algoritmo que lide com ponto flutuante e / ou precisão arbitrária como componente principal (não como conteúdo, como na classificação de vários números de ponto flutuante) , saiba que você está fazendo Análise Matemática Algorítmica (AMA)!
E nem me inicie com o universo massivo de tópicos de NA / Ciência da Computação. Sem dúvida, supera todo o TCS. Ao resolver sistemas de vários PDEs não lineares em um computador, você não está apenas utilizando os fundamentos da análise matemática, mas também a análise funcional de ponta em toda a sua glória, com problemas de pesquisa abertos, etc. obter mais AMA do que isso.