En resumen, los algoritmos son programas de computadora. Ellos son la misma cosa. … La mayoría de las veces los programadores de computadoras crean sus propios algoritmos para el problema particular que intentan resolver, o algunas veces toman prestada una solución exitosa de alguien que ya la resolvió. Lo que quiero decir es que los algoritmos son necesarios para el lenguaje de programación.
Puedes aprender algoritmos a través de algunos cursos en línea:
- Cómo garantizar un resultado devuelto de la función que llamamos (en sí mismo) es correcto en la recursividad
- Cómo resolver este problema de integración definitiva
- ¿Cómo prueban sus algoritmos sitios como Quora en un pequeño número de usuarios, mientras que el resto no se ve afectado?
- ¿Qué algoritmos de Machine Learning pueden usarse para el aprendizaje supervisado incremental?
- ¿Cuáles son algunas de las preguntas famosas al calcular los caminos más cortos (gráficos) usando Dijkstra's, DAG y Bellman-Ford?
Los mejores cursos en línea para algoritmos para Java y Python:
- Estructuras de datos prácticas y algoritmos en Java + HW
- Algoritmos y estructuras de datos en Python
Como pidió algoritmos para el lenguaje de programación, el primer curso es la mejor opción,
de este curso puedes aprender sobre:
Los temas de este curso cubrirán estructuras de datos como listas, pilas, colas, árboles y algunos de los algoritmos de clasificación, búsqueda y gráficos más potentes que han revolucionado el campo de la informática. A lo largo del curso mantengo las cosas prácticas y proporciono ejemplos de la vida real de cómo funcionan todos estos algoritmos y cuándo y dónde se pueden aplicar para escribir programas informáticos eficientes.
- Gane confianza para codificar entrevistas
- Aprenda las estructuras de datos y algoritmos más prácticos y populares en profundidad en lugar de un curso apresurado sobre informática
- Practique la traducción de códigos sudo y la implementación de algoritmos con Asignaciones y Soluciones
- Obtenga una comprensión intuitiva de cuántos de los algoritmos y estructuras de datos populares se comportan
Algunos cursos adicionales de algoritmos en línea para la programación:
- Algoritmos de clasificación utilizando Java y C: fortalezca sus conceptos básicos
Libros de texto para algoritmos (solo con fines de referencia):
- Introducción a los algoritmos, 3a edición (MIT Press)
- Algoritmos (4a edición) de Robert Sedgewick y Kevin Wayne
- Algoritmos de Grokking: una guía ilustrada para programadores y otras personas curiosas por Aditya Bhargava
TODO LO MEJOR