I am searching for an Arduino course/book which offers problem sets/labs/assignments after the lessons to get some deep thinking practice. For instance, in the CS50 course for computer science, students are given problem sets after each week's lecture.
I was searching for a clear roadmap (not the lessons themselves), but the labs/problem sets. I can learn about the modules from many other places online so the content itself isn't the issue.
I need pdfs of Arduino labs/problem assignments - kinda like the stuff students at uni get.
I recommend the following books
For basic electronics the 'Electronics Cookbook' available on Amazon. Some other good books on electronics are 'The Art of Electronics' and 'Troubleshooting Analog Circuits'.
For Arduino programming
The 'Arduino Cookbook' is mandatory. That as well as the material mentioned in post #2 by @J-M-L are excellent.
As a foundation, I must mention the classic 'The C Programming Language' by Kernighan and Ritchie.