Estoy estudiando Java y tengo el libro “Introducción a los algoritmos”. ¿Qué se supone que este libro debe enseñarme y cómo combinaré los dos?

El libro “Introducción al algoritmo”, de Thomas H Cormen, enseña lo fundamental de los algoritmos. Si eres nuevo en programación, déjame decirte qué es un algoritmo. Es un procedimiento paso a paso para hacer una tarea. ¡Eso es! Una vez que entienda un procedimiento, puede usar cualquier lenguaje de programación para implementarlo. Un ejemplo simple sería ordenar una lista en orden ascendente, hay varios algoritmos para hacer esto, uno de ellos es de tipo burbuja (aunque no tan rápido). Pero si sabe burbuja, puede escribir un programa de burbuja en Java, C o en cualquier idioma.

Así que sí, Entender los algoritmos definitivamente te ayudará a ser un mejor programador, ya sea en Java o en cualquier otro lenguaje. Pero no hay dependencia de que necesites conocer una para poder entender a la otra. Pero mi amigo no deja que INTRODUCCIÓN en “Introducción al algoritmo” Te engañe, esto va a ser una lectura muy pesada, y te sugiero que comiences con Estructuras de datos antes de ir a los algoritmos.

Este libro le enseñará algoritmos (solo busque “algoritmos” en la web)

Hay muchos jueces en línea para problemas algorítmicos en la actualidad (de hecho, se llama “Programación Competitiva”).

Para algunos problemas clásicos, simplemente puede enviar su código a uno de estos jueces y ver si funciona (para el algoritmo de Dijkstra, este es el problema, por ejemplo)

Pero en mi opinión, Introdcution to Algos no es el mejor libro para empezar, será demasiado difícil y demasiado teórico. Una vez más, simplemente busque otros recursos antes.

Aprende bien !

El curso abierto MIT ofrece un curso sobre algoritmos que utiliza ese libro de texto. En mi mejor recuerdo, el texto usa pseudocódigo, pero traducirlo a java no debería ser tan complicado. Ese libro de texto es muy apreciado por muchos programadores, por lo que debería poder sacar mucho de él. ¡Buena suerte!