Primero, los algoritmos no son específicos de Java. El algoritmo es un concepto fundamental de la informática y los lenguajes de programación (Java, etc.) son solo formas de hacerlos realidad.
Entonces responderé su pregunta de dos maneras:
- ¿Cuáles son algunos elementos Java famosos para implementar algoritmos?
- Como lenguaje de programación, Java proporciona algunas construcciones muy útiles para implementar algoritmos CS. Incluyen:
- OOP: herencia, polimorfismo y encapsulación
- Genéricos
- Colecciones
- Rica biblioteca de algoritmos básicos
- ¿Cuáles son algunos de los Algoritmos famosos más adecuados para implementarse en Java?
- Básicamente hay demasiados. De hecho, sería más fácil enumerar lo que no es fácil de implementar en Java, pero esa es otra pregunta. En términos generales, las aplicaciones empresariales que generalmente tienen requisitos complejos y giran en torno a diferentes entidades y los datos que poseen y cómo se utilizan esos datos son los mejores candidatos para la programación Java.
- ¿Por qué Python es realmente más lento en algunos cálculos que Java? Las profundidades recursivas también son limitadas.
- ¿Cuál es la técnica de búsqueda que sigue Google?
- ¿Vale la pena tomar el curso de Algoritmos de Udacity?
- ¿Qué algoritmo deberíamos usar para maximizar el CTR y predecir el CTR al mostrar un anuncio?
- Cómo minimizar el diámetro de un árbol si puede cambiar como máximo un borde del árbol