Obviamente, los algoritmos y las estructuras de datos primero. entonces aprende django.
No diré que la programación competitiva ahora ya que la idea detrás de la programación competitiva no se trata de ningún lenguaje. Es un género de interés para los amantes de los algoritmos y la resolución de problemas, optimizaciones, ya que en cierta medida es adictivo y un tipo de deporte mental.
Si desea dirigirse a una programación competitiva, concéntrese en la lógica y en traducir el concepto a código de manera optimizada. el lenguaje es irrelevante para una mayor cantidad de / la mayoría de los problemas [ya que en algunos idiomas tendrá la oportunidad de utilizar algunas funciones, clases, estructuras, bibliotecas, etc. especializadas / no generales predefinidas e integradas que pueden ser útiles en momento de resolver el problema, python es uno de algunos idiomas] ya que la mayoría de los idiomas son compatibles con todos los jueces populares en línea. consulte Sphere Online Judge Environment y Hackerrank Judge Environment. Conocerá los idiomas, los compiladores / intérpretes utilizados, los paquetes / bibliotecas permitidos para cada uno y la comparación del tiempo de ejecución.
- ¿Alguien puede explicar la solución del problema LabelMaker de Hacker Cup de Facebook?
- ¿Puede un gráfico tener bordes dirigidos y no dirigidos?
- ¿Cómo puedo evitar las técnicas de fuerza bruta?
- ¿Cuáles son algunos algoritmos utilizados por las grandes empresas (como Amazon) para determinar de manera eficiente desde qué almacén se debe cumplir un pedido?
- ¿Existe un algoritmo para encontrar un árbol con una longitud de ruta mínima ponderada para un gráfico conectado genérico?