Cómo llegar a ser mejor en algoritmo

Una excelente manera de aprender más sobre los algoritmos es resolver los desafíos de programación que los requieren.

Le recomiendo que se una al sitio de desafíos de programación de CodeEval, en el que puede trabajar desde los desafíos de programación fáciles hasta los medios difíciles.

Al principio, los desafíos son muy fáciles y no se requieren conocimientos de algoritmos, pero a medida que resuelva los desafíos de cada vez más dificultad, rápidamente tendrá que comenzar a buscar para encontrar algoritmos que resuelvan un problema en particular, y por supuesto tendrá que practicar implementándolos

Tenga en cuenta que realmente no importa qué lenguaje de programación utilice para la implementación del algoritmo de aprendizaje. Sí, la implementación será diferente en varios idiomas, sin embargo, podrá transferir su conocimiento entre ellos.

También recomiendo encarecidamente el siguiente curso de algoritmos: https://www.coursera.org/course/…

Le proporcionará todas las herramientas mentales que necesita para ponerse rápidamente al día y comenzar a aplicar su conocimiento nuevo en su programación diaria.

En primer lugar, aprenda algunos conceptos básicos de un lenguaje de programación adecuado (sugeriría C o C ++). Una vez que esté familiarizado con lo básico, puede buscar un sitio con problemas para resolver. Le sugiero que comience con este: Sphere Online Judge (SPOJ). Otra forma es leer un libro sobre algoritmos, por ejemplo, esto: Introducción a los algoritmos.

Al aprender y hacer un análisis profundo de cómo funciona este algoritmo, ¿cuáles son todos los casos, cuál es el límite de este tipo de algoritmo?

Realice el algoritmo matemático en su codificación de esta manera, puede practicar el algoritmo y puede aplicarlos en un código.