Necesita aprender algoritmos “sobre” antes, en el medio y después de su aprendizaje permanente sobre programación.
Como otros dijeron, los algoritmos describen “cómo” programar. Esto es como tratar de escribir un libro sobre … la luna … lo sabes, está por encima cada noche, y luego te sientes inspirado y comienzas a escribir. PERO … sin ningún conocimiento sobre cómo estructurar sus ideas, y la forma general que pretende proporcionar a su libro. El resultado final es un completo desastre, en caso de que incluso termine su libro.
Escribí “acerca de” porque la parte importante es saber que existen los algoritmos. Hay tantas formas diferentes de hacer algo que nadie puede aprender todas las técnicas necesarias para realizarlas. Entonces, tiene libros e Internet para verificar cuál es el mejor método para resolver su problema particular. Y mientras tanto, crearás los tuyos.
- ¿Por qué me cuesta entender la recursividad?
- ¿Qué es una matriz ordenada y en qué se diferencia de una que no está ordenada?
- ¿Cuáles son algunos algoritmos favoritos que los usuarios de Quora crearon por sí mismos?
- Cómo resolver esta relación de recurrencia: (bn + 1) = 6 * ((bn)) ^ 7, b (0) = 36
- Cómo hacer un algoritmo de filtrado basado en contenido de Python
El programa es solo el subproducto. Puede escribir hoy con un idioma y una plataforma, y en 30 años con uno diferente. Sí, los mismos algoritmos. Pero si solo depende de qué hace la herramienta que está utilizando para crear el problema y no presta atención y no documenta correctamente su código fuente, las razones, los “algoritmos”, el programa morirá en su implementación actual, tal vez solo con algunas actualizaciones, pero eso es todo. Supongo que no te gusta que eso suceda.