¿Qué habilidades necesito para competir en topcoder.com?

Debe aprender estos algoritmos.

[RETROCESO]

  1. N Queen Problema
  2. Grapgh Coloring Problem
  3. Permutación de una cadena dada … n muchos más

[DIVIDE Y CONQUISTA]

  1. Ordenar fusión
  2. Calcular X ^ N
  3. El par de puntos más cercano …

[ PROGRAMACIÓN DINÁMICA ]

  1. 0-1 mochila
  2. LIS
  3. LCS
  4. Cambio de moneda
  5. Editar distancia
  6. Multiplicación matricial ……… la lista es interminable

[ALGORITMO GREEDY]

  1. El MST de Kruskal
  2. Problema de selección de actividad
  3. MST de Prim
  4. El camino más corto de Dijkstra Algo …

[BUSCANDO]
1. Búsqueda binaria

[CLASIFICACIÓN]

  1. Selección
  2. Inserción
  3. Ordenar fusión
  4. Ordenación rápida
  5. Clasificación de radix
  6. Tipo de cubo …

[LA COINCIDENCIA DE PATRONES]

  1. Algoritmo KMP
  2. Algoritmo RK …

[ALGORITMOS GRÁFICOS]

  1. DFS
  2. BFS
  3. Algoritmo de Dijkstra
  4. Algoritmo de Floyd-Warshall
  5. Mín. / Máx. Corte / Flujo Algo …

Crédito: Quora

La lista de algoritmos de Baji Shaik es bastante completa.
En caso de que quiera más, hay una lista de codechef: estructuras de datos y algoritmos

Finalmente, lea los editoriales de los problemas que no puede resolver en la práctica. La mayor habilidad que necesitas es trabajo duro y voluntad de aprender.
La mejor de las suertes.

No es un proceso de tiempo …
Sugiero aprender los conceptos básicos y un poco de experiencia en resolución de problemas en codechef o hackerrank y luego comenzar a competir …
Aprenderás a medida que crezcas …
Mejor suerte …

Sugeriría seguir el tema: programación competitiva
Obtendrá mucha información sobre este tema
¿Cuáles son las mejores prácticas para ser excelentes en las competencias de codificación?