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.