Estoy tomando un curso en línea, Algorithms Part 1 de Sedgewick y Wayne en Coursera. Conozco bastante a Java, pero me llevó más de un día llegar a la mitad de la resolución de la primera tarea de programación. ¿Debería dejarlo? ¿Todos sienten lo mismo mientras aprenden sobre algoritmos?

No, nunca deberías rendirte. Tomó tiempo hacer un problema de asignación porque no está aprendiendo Java en el curso, está aprendiendo algoritmos, es decir, si Java es equivalente al inglés, entonces los algoritmos equivalen a escribir un poema en inglés. Entonces, después de conocer las reglas de un poema, puede ser difícil para usted escribir un poema por primera vez. Como si hubieras renunciado a un problema de aritmética en la escuela, nunca llegarías a esta etapa en la que te encuentras actualmente. Así que solo continúe el curso e intente resolver los problemas de asignación, hay un foro para cada curso en Coursera, pida ayuda a los compañeros, definitivamente ayudarán.
Dado que los algoritmos no son solo una pieza de trabajo que puedes memorizar, debes analizarlo muy profundamente para ser fuerte en eso y eso lleva algo de tiempo. Así que dedique algo de tiempo, todo estará bien.

PD: También sentí lo mismo en mi viaje inicial e incluso ahora, cuando conozco algunos algoritmos, aprender nuevos algoritmos sigue siendo un desafío a veces, pero la consistencia y el trabajo duro son la clave del éxito. Así que sigue intentándolo.

Estoy demasiado involucrado en el módulo del curso de algoritmos 1. pero como no tiene una Declaración de logro, estoy aprendiendo a mi propio ritmo. Solo sigo el programa del curso, las tareas, las preguntas de la entrevista y los grupos de discusión. Lo más importante es que debes tener una razón para estudiar algoritmos
Estoy involucrado porque son muy buscados en los problemas de TopCoder.