Hace solo unos días descubrí Codility , y probé sus desafíos. Y debo decir. Me dieron la mano en una bandeja. No estoy seguro de cuál era el problema, pero lameré mis heridas y esperaré a que salga la solución y la compararé con la mía. Mientras tanto, quiero prepararme para el próximo desafío, así que estoy leyendo sus publicaciones de blog anteriores y viendo cómo resolver sus problemas anteriores. Hay muchas cosas nuevas de las que no he oído hablar (árboles cartesianos, varios algoritmos de clasificación, etc.)
Entonces, ¿cómo se prepara uno para tales desafíos (especialmente la complejidad de tiempo y espacio O (x)). ¿Qué debo leer para prepararme para tal tarea?