10 años sin estudiar, ¿cómo debo entrenar mi mente para obtener la mentalidad adecuada para comenzar a estudiar matemáticas?

Consigue tres libros y sigue codificando mientras los lees. No los leas linealmente. Aquí es cómo abordar esto.

  • Introducción a los algoritmos por Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein @ Amazon.com Esta será su principal fuente de conocimiento de CS. Al principio, solo hojéelo, pruébelo, déle una idea de ello. Luego lea los capítulos más fáciles, es decir, los que puede completar sin demasiado dolor de cabeza. Intenta resolver algunos problemas. Más tarde lo leerás todo, pero no empieces por hacer eso.
  • Desafíos de programación: el manual de capacitación del concurso de programación por Steven S Skiena, Miguel A. Revilla @ Amazon.com Este NO es el mejor libro, pero es bastante bueno saber qué son realmente los concursos de programación, cómo abordarlos y cómo abordar los problemas. Junto con el libro, comience a resolver problemas de conjuntos de problemas en línea como Sphere Online Judge (SPOJ). Creo que no hay mejor manera de aprender qué algoritmos y estructuras de datos hay en la práctica que este. El libro de lectura es opcional, en realidad, pero si nunca ha oído hablar de programación competitiva, puede ser un buen lugar para comenzar.
  • Programación: principios y práctica utilizando C ++ por Bjarne Stroustrup @ Amazon.com Creo que C ++ es un lenguaje increíble para aprender e implementar sus algoritmos y estructuras de datos, luego optimizarlos y comprender la programación teniendo en cuenta la eficiencia de tiempo y memoria. Y también para aprender más conceptos de programación que las ofertas de JavaScript.