make_me_a_programmer (ME)
{
conjunto de habilidades de matriz = {algoritmos, estructuras de datos, lenguaje_programación}
mientras que (iam_alive)
{
Keep_coding (conjunto de habilidades);
nivel_programación ++;
}
}
Siempre esté codificando y seguirá mejorando cada vez más 🙂
1. Aprende un lenguaje de programación. Ponte cómodo con eso. Medio de poner tus pensamientos abajo.
2. Algoritmos: cerebro de su programa
3. Estructuras de datos: como bloques de lego para construir su programa de manera eficiente y también facilita la programación.
3. Aprenda trucos para obtener un mejor rendimiento y eficiencia (Reduciendo la complejidad del tiempo, utilizando mejores estructuras de datos)
4. Aprenda estilos de codificación, para que pueda comenzar a escribir código limpio (también conocido como código bonito: P): simplemente embellece su programa (NO ES UNA HABILIDAD NECESARIA)
La mejor manera de adquirir buenas habilidades de codificación es leer el código de otro codificador superior en codechef, etc.
- ¿Cuál es el problema conmigo si puedo decir cómo funciona el algoritmo pero no puedo escribir el programa para el mismo? ¿Cómo puedo deshacerme de él? ¿Por favor ayuda?
- Cómo implementar la codificación y decodificación de Huffman usando una matriz y no un árbol
- ¿Cuáles son las estructuras de datos más utilizadas y más necesarias en el mundo de hoy?
- ¿Hay alguna manera de resolver SPOJ.com - Problema GSS1 sin árboles de segmentos?
- ¿Cómo explica la localidad de caché el hecho de que la ordenación rápida suele ser más rápida que la ordenación por fusión?
La programación competitiva es algo divertido, pruébalo, participa si te gusta.
PD: ¡Sigue mejorando a medida que practicas! Buena suerte 🙂