I’ve started a (free) video course on C programming for image analysis as part of the PUMA microscope project. The first video is out now:
The first 6 videos cover the basics of C programming in general and by the end of the 6th video you should have enough understanding to learn the rest of the language on your own.
The course is designed for mature students (biologists, medical doctors and such) who may not have had previous experience in computer science. The material is not designed to follow some degree course syllabus or result in a qualification but to give practical knowledge of C programming for writing and understanding image processing algorithms.
The emphasis is on programming and understanding - not coding (there are plenty of ‘coding bootcamp’ videos out there already) but, of course, coding examples are included.