Detectar la complejidad de los problemas por el texto.
Fundamentalmente ordenar los problemas por dificultad, o sea, incluso aunque la complejidad no sea clara, el orden entre los problemas deberia ser util.
Classify per subject
Intentar hacer un clasificador que prediga los temas y features de cada problema.
Temas generales (DP, Greedy, Geometria, String, Hashing, Graph, etc...)
Features particulares:
small to min
Accumulative array
suffix array
suffix automata
bipartite graph
maximum flow
Automatic error finder
Tool to find most frequent errors.
Idea: Download pair of solutions from codeforces of the form
FAIL -> OK
and find diff between both codes. Try to learn which part of the codes changed.
Ideally try to also suggest valid code.
Crawler de varios online judges
Descargar problemas nuevos. Sobre todo para hacerle testing a los algoritmos de machine learning.
Test cases / Statements / Metadata / Solution
## Machine Learning features
### TCGen
Traer para aca los comentarios del tcgen.
### Find complexity
Detectar la complejidad de los problemas por el texto.
Fundamentalmente ordenar los problemas por dificultad, o sea, incluso aunque la complejidad no sea clara, el orden entre los problemas deberia ser util.
### Classify per subject
Intentar hacer un clasificador que prediga los temas y features de cada problema.
+ Temas generales (DP, Greedy, Geometria, String, Hashing, Graph, etc...)
+ Features particulares:
small to min
Accumulative array
suffix array
suffix automata
bipartite graph
maximum flow
### Automatic error finder
Tool to find most frequent errors.
Idea: Download pair of solutions from codeforces of the form
FAIL -> OK
and find diff between both codes. Try to learn which part of the codes changed.
Ideally try to also suggest valid code.
## Crawler de varios online judges
Descargar problemas nuevos. Sobre todo para hacerle testing a los algoritmos de machine learning.
Test cases / Statements / Metadata / Solution
Machine Learning features
TCGen
Traer para aca los comentarios del tcgen.
Find complexity
Detectar la complejidad de los problemas por el texto. Fundamentalmente ordenar los problemas por dificultad, o sea, incluso aunque la complejidad no sea clara, el orden entre los problemas deberia ser util.
Classify per subject
Intentar hacer un clasificador que prediga los temas y features de cada problema.
Automatic error finder
Tool to find most frequent errors.
Idea: Download pair of solutions from codeforces of the form
FAIL -> OK
and find diff between both codes. Try to learn which part of the codes changed. Ideally try to also suggest valid code.
Crawler de varios online judges
Descargar problemas nuevos. Sobre todo para hacerle testing a los algoritmos de machine learning. Test cases / Statements / Metadata / Solution
Get out from this repository or convert into real actionable issues.