¿De qué juez en línea puedo aprender algoritmos estándar y estructuras de datos?

Muchos jueces en línea tienen una gran variedad de problemas, incluyendo Codeforces.

  1. Hackerrank: los problemas se clasifican ordenadamente por “dominios”. Para una programación competitiva en general, consulte los dominios Algoritmo, Estructuras de datos y Matemáticas.
  2. SPOJ : resuelve los primeros 200 a 300 problemas más resueltos, comenzando por “Vida, universo y todo”. Incluye problemas ad-hoc también. Pero aprendes muchos conceptos nuevos en el viaje.
  3. Fuerzas de código : puede filtrar por etiquetas mientras navega por el conjunto de problemas. Para muchos de ellos, puede acceder a “tutorial” / editorial. Codeforces también le permite ver el código de otros.
  4. Codechef : dado que puede resolver problemas ad-hoc, comience desde la sección “Fácil” y resuelva tantos problemas como pueda. Tiene una buena combinación de problemas que cubren varios temas que van desde cakewalk, matemáticas, dp hasta temas avanzados como el flujo máximo.
  5. A2OJ: en este sitio, los problemas de varios otros sitios se clasifican no solo por los conceptos involucrados en ellos, sino también por el nivel de dificultad.

Hola, gracias por A2A.

Sugeriré que hackerrank y hackerearth han hecho un buen trabajo al dividir los problemas sobre la base de los algoritmos y las estructuras de datos. Sugeriré seguir a estos jueces religiosamente y también aprender de los tutoriales sobre hackerearth y topcoder.

Espero que esto te ayude. 🙂

Buena suerte.

!!Salud

Feliz codificación. 🙂

La mejor forma de progresar:

  1. Aprende un DS o Algo
  2. Aplique el aprendizaje anterior, para resolver todos los desafíos relacionados, en un sitio web competitivo

More Interesting

¿Cuál es la forma más eficiente de representar una matriz binaria dispersa?

Cómo encontrar la longitud máxima de la submatriz en una matriz determinada

Cómo encontrar la suma de números naturales que suman N usando formularios y funciones en HTML

¿Cuáles son las principales diferencias, con ejemplos, entre un algoritmo de aprendizaje profundo y un algoritmo de aprendizaje de refuerzo?

Cómo implementar el algoritmo de aprendizaje de refuerzo para tareas de robótica, que incluye control y planificación de rutas

No soy bueno en algoritmos, pero estoy tratando de descubrir algo. ¿Cuáles son algunas técnicas o libros o alguna sugerencia?

¿Cuál es la mejor manera de aprender a escribir algoritmos?

¿Cuál es el mejor algoritmo de clasificación manual? Por ejemplo, si tuviera una pila de papeles que quisiera ordenar alfabéticamente, ¿cuál sería la forma más eficiente de hacerlo? ¿Qué pasaría si estuvieras de acuerdo con que uno o dos se alejen de su posición ordenada?

¿Cuáles son los objetivos del aprendizaje de la estructura de datos?

¿Cuál es una buena estructura de datos para mapear una red de carreteras?

¿Por qué los temas 'estructura de datos' y 'algoritmo' siempre están conectados? ¿Hay un curso o libro que solo se ocupe de la estructura de datos?

¿Qué depara el futuro para los algoritmos genéticos y qué tan relevantes serán en 20 años?

¿Por qué los algoritmos no hacen las preguntas sobre Quora?

¿Cómo es coherente una búsqueda iterativa de profundización en beneficio de BFS y DFS?

¿Cuál es la diferencia entre los algoritmos Reheap up y Reheap down?