@justamoment@twtxt.net hmmm… I learned C for microcontrollers (I loved it coming from assembler) something like 20 years ago.
But currently, I don’t feel incentivized to do something interesting for PCs, and for microcontrollers they went to MicroPython and some others. I agree with @prologic@twtxt.net says that is too low-level.
What I can suggest is reading Head First C, which has been to me a good starting point for new languages. I think they could take a look to pass the exam
https://www.oreilly.com/library/view/head-first-c/9781449335649/
I know a lot of tech engineers don’t want to create stuff by programming, but more to give maintenance to current systems, and that’s OK
Although I tell my students “at least try to pass this requisite”, it’s gonna help to understand how programmers think.