,) i'm a diesel engine too, passed the first 2 tests with flunks, now i need 80% on my last one, just made it and spent probably 40-50 hours trying and failing and trying something else and moving on and starting again, but it works now, so perhaps I'l salvage this year.
But I did learn tons
The instructor can feed you tidbits of information each lesson, but in the end it's up to you to try them out in different ways and get accomodated to how they work.
If you just look up complete pieces of code you won't have the slightest idea how to reproduce a likewise situation with your own code,
+ half the fun is errorhunting
or atleast when you find the errors