Me pidieron que respondiera esto, así que finalmente tuve que ir y echar un vistazo a HackerRank 🙂
Observé principalmente los desafíos de la programación funcional (en realidad los completé todos), ya que son más similares a mis rondas de lenguaje sorpresa favoritas en Codeforces, y también analicé brevemente otros problemas algorítmicos (ya que son los que se comparan: TopCoder y Codeforces no tiene muchos problemas de IA o ML). Desafortunadamente, no puedo decir que me hayan impresionado como de muy alta calidad. Cada vez que veo un problema con errores tipográficos o de formato, o un problema en el que tengo que esforzarme por descubrir el formato de salida / devolución, tengo la triste sensación de un problema que su autor no amaba lo suficiente como para volver a él. y volver a leerlo incluso una vez, y mucho menos pulirlo – Ciertamente no fui tan cruel con mis propios problemas 🙂 Y las tareas mismas (parte de FP) no me parecieron algo de lo que me gustaría obtener más – diez Los problemas (¡más de lo que tiene una SLR!) se resuelven utilizando un total de quizás tres construcciones de lenguaje.
Hay algo de potencial en el sitio, pero TopCoder tiene más de 10 años de experiencia desarrollando y puliendo sus problemas de Algo y Maratón, y creo que es demasiado pronto para compararlo con HackerRank.
- ¿Cuál es el número máximo de nodos que se pueden encontrar en un árbol binario en los niveles 3, 4 y 12?
- Programación competitiva: ¿Se pueden resolver todos los problemas de Fenwick Tree con Segment Tree?
- Entiendo cómo leer la recursividad pero no sé cómo resolverlos.
- ¿Cuál es el mejor algoritmo para realizar la extracción de características para el reconocimiento óptico de caracteres?
- ¿Qué algoritmos utiliza el cónsul?