Soy un programador de Java y he decidido aprender un poco sobre informática teórica. No tengo un título en eso y un poco de experiencia me ayudaría mucho, ya que no sé nada más que la codificación en lo que respecta al desarrollo de software.
Busqué respuestas en este sitio web y encontré que muchas personas recomendaron el libro "Estructura e interpretación de programas de computadora", pero como no tengo los conocimientos matemáticos necesarios para manejar este libro, decidí ir con "Cómo diseñar programas" en su lugar.
Mi pregunta aquí es ¿qué ganaría con esta experiencia? ¿Me enseñaría sobre informática como quiero? ¿O es mejor leer sobre algoritmos y estructuras de datos?