No. Las Matemáticas Discretas básicamente se ocupan de la lógica y, aunque te ayudaría a apreciar el diseño de algoritmos y estructuras de datos, no es un requisito previo para aprenderlo. CLRS es un gran libro de texto, pero si no tiene absolutamente ninguna exposición a los conceptos de DS, le sugiero que eche un vistazo a los videos de mycodeschool en YouTube. Se ocupan de las principales estructuras de datos de forma exhaustiva y concisa. También puede inscribirse en los cursos de Algoritmos (Ofrecidos por Stanford y la Universidad de Princeton) en Coursera. Con estos antecedentes, encontrará que CLRS es un excelente recurso y aprenderá más eficazmente de él. Dicho esto, Matemática discreta formaliza la parte del pensamiento lógico del diseño del algoritmo y obtienes mucha claridad. Así que no descuides aprender Matemática Discreta más tarde si tienes la oportunidad de hacerlo. Realmente te ayuda a escribir algoritmos de manera más efectiva.
¿Es obligatorio aprender matemáticas discretas para aprender algoritmos y estructuras de datos?
Related Content
¿Qué es la clasificación interna y la clasificación externa?
¿Por qué la resta es la que consume menos tiempo? (La pregunta contiene una suposición incorrecta)
No, no necesita ninguna habilidad matemática para estructuras de datos que no sea el pensamiento lógico. Bueno, para algoritmos, depende de qué algoritmo. Pero los algoritmos generales como ordenar, buscar, fusionar, etc. tampoco necesitarán matemáticas. Estoy en la clase 12 y no aprendí matemáticas por separado para entender o aprender algoritmos y estructuras de datos.
Fuente: Experiencia propia
Debe optar por las matemáticas discretas para comprender mejor los algoritmos, temas como la teoría de gráficos, la combinatoria, la teoría de probabilidad pueden ayudarlo a escalar sus algoritmos y estructuras de datos. Si quieres ser excelente en estructuras de datos y algoritmos
También estoy pasando por la misma fase.
La mayoría de los temas no necesitan conocimientos matemáticos rigurosos. Todos los requisitos matemáticos necesarios para comprender los algoritmos se pueden encontrar en la parte del apéndice del CLRS.
Para algunos algoritmos y ejercicios necesitamos conocimientos matemáticos de secundaria.
El conocimiento de las pruebas será de gran ayuda.
Tener conocimientos matemáticos ciertamente lo ayudará a atacar problemas más difíciles.
More Interesting
¿Cuáles son algunos algoritmos de redes neuronales artificiales?
Cómo entender cómo funcionan los algoritmos
Cómo explicar la prueba de corrección del algoritmo de árbol de expansión mínimo prims a un laico
¿Cuál es el papel del algoritmo simétrico en el protocolo de enlace SSL?
Cómo comenzar a aprender y explorar el campo de los Algoritmos de Big Data
¿Cuál es el algoritmo para el deporte de fantasía diario?
¿Cuáles son algunos algoritmos informáticos inspirados en la naturaleza?