There are many books on Arduino programming, most of which are aimed at beginners. I have reasonable C sharp / Visual Studio experience and have done basic Arduino projects and many assembler projects on microcomputers in the 90s. My C++ manual is archaic (not quite as bad as the 1978 K&R though) and I suspect a lot has changed.
I'm looking for a reference that covers more advanced topics (things like libraries, containers, vectors, structures, pointers).
Any suggestions? Cheers