Una de las competencias más importantes, probablemente incluso la competencia más importante, que uno debe tener como desarrollador de programas es poder elegir los algoritmos y estructuras de datos correctos para el problema que el programa debe resolver.
La importancia de las matemáticas discretas radica en su papel central en el análisis de algoritmos y en el hecho de que muchas estructuras de datos comunes, y en particular gráficos, árboles, conjuntos y conjuntos ordenados, y sus algoritmos asociados provienen del ámbito de las matemáticas discretas.
¿Por qué pruebas? El análisis de un algoritmo requiere que uno lleve a cabo (o al menos pueda esbozar) una prueba de la corrección del algoritmo y una prueba de sus límites de complejidad.
- Cuando las personas preguntan sobre las aplicaciones del mundo real de algún tema, ¿qué tipo de respuestas están buscando?
- ¿Cuál es la relación del valor ap y la medida estadística de prueba?
- Cómo mejorar las matemáticas básicas para programar
- Cómo resolver la siguiente ecuación recursiva
- Dada una matriz que consta de N enteros, ¿puedes encontrar el valor máximo de xor de dos números en una matriz (ai xor aj)?
Y luego ni siquiera he mencionado el papel de las matemáticas discretas en muchas otras disciplinas en ciencias de la computación, que van desde la construcción del compilador y la teoría del lenguaje de programación sobre la teoría de la computabilidad y la complejidad computacional hasta las bases de datos y la inteligencia artificial.