Yes, but Project Euler merely gives you a stimulus to go out and research, and a test to apply your new skills. They are not so much a tool on their to acquire the skills.
E.g. learning about dynamic programming will simplify at least half of all Project Euler problems. But it would be rather harder than necessary to try and come up with all the generalities of dynamic programming just from personal attempts at solving Project Euler problems.
E.g. learning about dynamic programming will simplify at least half of all Project Euler problems. But it would be rather harder than necessary to try and come up with all the generalities of dynamic programming just from personal attempts at solving Project Euler problems.