10th place: C Programming For Beginners - Master the C Language
Udemy All levels 25.6 h of content
User rating: Rated 4.5 out of 5. (41,391 student ratings on Udemy)
Best for beginners who want to understand what the computer is really doing. It teaches C from scratch: variables and data types, functions, arrays, control flow and pointers, with attention to memory and how programs run, a base that helps with C++, Java and C#.
It has 4.5 stars from more than 41,000 reviews and more than 194,000 students. It runs about 25 and a half hours with 16 quizzes and 24 resources, and was last updated in April 2025.
Pros
- Explains pointers and memory
- More than 41,000 reviews
- No experience needed
Cons
- C is less beginner-friendly
- Last updated in April 2025