¿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

Cómo implementar el mapa usando el árbol de búsqueda binario en Java

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

¿Para qué se usan realmente los algoritmos?

¿Qué es un algoritmo para generar una lista de secuencias numéricas que consta de cinco números (00-99) de modo que cada número en una secuencia siempre ocurra en combinación ÚNICA con los otros números y no haya secuencias duplicadas?

Cómo explorar los datos para elegir un algoritmo de aprendizaje automático

¿Qué tipo de algoritmo de Machine Learning usarías para segmentar a tus clientes en múltiples grupos?

¿Cuál es la relación entre matrices y matrices variables de programas de computadora?

¿Cuál es la lógica detrás del algoritmo de escaneo de Graham para casco convexo?

¿Cuál es el mejor curso de análisis de datos y algoritmos presentado con el lenguaje Python?

¿Cuál es la diferencia principal entre algoritmo y pseudocódigo?

¿Por qué usarías una cola en lugar de una lista vinculada? ¿No es una cola una versión peor de una lista vinculada?

¿El aprendizaje automático funciona modificando algoritmos o modificando datos y variables?

¿Por qué BFS no puede resolver todos los problemas de ruta más corta de una sola fuente?

¿Qué es la representación de colas usando array?

Cómo probar si un algoritmo es el mejor en complejidad de tiempo de ejecución para un problema dado