Estoy tratando de resolver un problema por día. ¿Es suficiente?

¡Si! ¡Es suficiente! Si eres consistente. He hecho lo mismo. Resolví resolver un problema al día. Incluso lo subí a Github por algún tiempo. mandliya / anAlgoProbAday (Pero luego conseguí un trabajo y me mantuvo demasiado ocupado para continuar). Si eres constante, ¡pase lo que pase! pronto habrías hecho lo suficiente. 30 problemas al mes definitivamente es mejor que 15 problemas a la semana y luego nada durante 3 semanas.

Es mejor que hacer cosas en ráfaga y luego darse por vencido por un largo período de tiempo, y luego necesita actualizar sus conceptos nuevamente. Los algoritmos necesitan práctica, cuanto más practique, mejor será, las formas de abordar el problema son más claras. No rompas la cadena (el secreto de productividad de Jerry Seinfeld) Te dará más confianza y un nivel de logro. Habrá días en los que no quieras hacerlo, te sugiero que elijas un problema realmente fácil y lo soluciones. Pero solo hazlo. Personalmente, sigo esta técnica con lectura (ficción / no ficción / académica), ejercicio y muchos otros hábitos. ¡¡Funciona!!
¡Espero que esto ayude! ¡Todo lo mejor!

Sí, si aumenta constantemente la dificultad de los problemas y desde diferentes temas.

No, si está resolviendo problemas que ya sabía cómo resolver.

Debe mantenerlo lo más simple posible. Si te comprometes a resolver un problema al día, no falles.
Además, si siente que podría resolver más problemas un día en particular, ¡hágalo!
Siempre muerda menos de lo que puede masticar, y si termina con su compromiso, siempre puede morder más. Pequeñas victorias ayudan a generar impulso.

Depende del problema. Algunos son fáciles y otros difíciles. Uno por día puede limitarlo cuando está en una lista y otros pueden tomar más de un día