Cómo mejorar mi forma analítica de pensar para trabajar matemáticamente para la programación de computadoras

Estudiar Matemáticas discretas. puedes ir con esto:
La respuesta de Abdelrahman Hamdy a ¿Cuáles son los mejores recursos en línea para aprender Matemáticas discretas?

También leer libros de “pensamiento matemático” puede ser un muy buen paso para empezar, si voy a recomendar algunos libros para ti, te recomendaré:

Cómo pensar como un matemático: Amazon.com: Cómo pensar como un matemático: un compañero de las matemáticas de pregrado (8601404295607): Dr. Kevin Houston: Libros

Pensar matemáticamente: Amazon.com: Pensar matemáticamente (2a edición) (9780273728917): J. Mason, L. Burton, K. Stacey: Libros

Matemáticas, mejor explicadas: Amazon.com: Matemáticas, mejor explicadas: aprenda a desbloquear su intuición matemática eBook: Kalid Azad: Kindle Store

y su sitio web: lecciones de matemáticas para una visión duradera.

Si desea mejorar sus habilidades matemáticas, lógicas y de pensamiento, le recomiendo que haga una programación competitiva. Aprenderá un nuevo concepto en cada pregunta. Si no tiene experiencia en programación competitiva, le recomiendo que practique problemas en HackerRank. También hay otros sitios como Codechef, TopCoder, Codeforces, Hackerearth, pero la interfaz de usuario de HackerRank es mucho mejor que todos ellos.

Esto fue sobre la práctica.

Si desea aprender cosas nuevas, le recomiendo encarecidamente que siga el curso “Matemáticas para la informática” de MIT Open Courseware.

Otras fuentes pueden ser Coursera y Edx, hay muchos cursos que pueden mejorar sus habilidades analíticas, solo necesita encontrar el adecuado para usted.

Hay una muy buena oferta de especialización de UC, San Diego en Coursera llamada ‘Introducción a los algoritmos’. Debe explorar eso también.

Buena suerte.

¡Feliz codificación!

Es un poco difícil, pero posible. Simplemente haga algunas de estas cosas: comience a jugar al ajedrez, lea más libros (cualquiera de ellos) o resuelva algo de Rompecabezas matemático Filosofía de la matemática

More Interesting

Cómo pasar por las clases de GE

¿Cuáles son algunas aplicaciones interesantes y menos conocidas de la ciencia de datos (aprendizaje automático, gráficos aleatorios, altas dimensiones, etc.) al comercio electrónico?

Dada una instancia tautológica de DNF-SAT, ¿se conserva la tautología después de agregar un nuevo literal [math] v [/ math] o [math] \ bar {v} [/ math] a una cláusula que se sabe que está en PTIME?

¿Cuál es el nivel más alto de matemáticas requerido para el desarrollo del juego?

En un algoritmo de tiempo lineal, ¿cómo se comportaría el algoritmo si utilizáramos la mediana del máximo de cada conjunto de 5?

¿Travel seles man proplem es np o np completo o np difícil?

¿Qué es un punto flotante?

¿Cómo funciona una calculadora electrónica?

¿Qué entero decimal está representado por 0xE4 en una notación de complemento a dos de 8 bits?

Si resolvemos el problema del ciclo de Hamilton en el tiempo P, ¿eso realmente muestra P = NP?

Dada la potencia computacional suficiente, ¿serían los objetivos de la mecánica del continuo tan complicados de lograr? Es decir, ¿sería matemáticamente más sencillo modelar sistemas de forma discreta que continua?

Si el universo es una simulación, ¿no estaría sujeto al problema de detención?

¿Cuál es el algoritmo eficiente para encontrar la suma de los dígitos del factorial de un número (el número puede ser hasta 500), es decir, para num = 5, ans = 3 (como 5! = 120)?

¿Cómo fueron procesadas las tiras de cinta por modelos posteriores de la Máquina Turing y por qué usar cinta?

¿Qué es la relajación en las matemáticas?