C: A collection of online courses, books, and video resources
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
The C programming language is widely used to create operating systems and other system programs. Among the learning materials are Learn C.org (4–6 weeks), Coursera (5 months), and Udemy courses. Additionally, books by Greg Perry, Brian Kernighan, and Andrei Alexandrescu, as well as YouTube channels such as Jacob Sorber, VoxelRifts, and Code Monkey, are recommended.
The C programming language is often used for writing operating systems, embedded software, compilers, and other system programs, as well as for creating practical applications. Due to its simplicity and efficiency, the C programming language has remained one of the most popular languages for decades.
Online Courses
C Programming Language — Learn C.org
Regardless of your experience level, this site is designed for all users who want to learn the C programming language. The interactive course teaches the basic concepts of C, starting from the fundamentals and progressing through practical exercises.
Duration: 4–6 weeks
Price: free
C Programming — Complete Tutorial For Beginners
This video course provides a complete guide for beginners in the C programming language.
Duration: 4 weeks
Price: free
Specialization in C Programming — Coursera
This course teaches the basics of the C programming language, including data structures, pointers, and file handling. You will learn to systematically develop algorithms, write them in C, and read code.
Duration: 5 months
Price: free
C Programming For Beginners — Udemy
After completing the course, you will gain an understanding of the basics of the C programming language, variables, and various data types. You will learn to write quality code by creating your first application.
Duration: 4 weeks
Books
C Programming Absolute Beginner’s Guide, Greg Perry, Dean Miller
With simple and practical instructions, you will start writing useful and reliable programs in C — from games to mobile applications. The book has been updated based on the C11 standard and modern open-source tools.
The C Programming Language, Brian Kernighan, Dennis Ritchie
This classic guide was written by the creators of the language. The book is suitable for both new beginners and experienced programmers.
Modern Programming in C and C++, Andrey Alexandrescu
The book covers modern approaches in C and C++, new standards, and features.
The C Programming Language, 2nd Edition, Brian W. Kernighan, Dennis M. Ritchie
The book includes a detailed description of the C programming language, syntactic notation, ANSI changes, declarations, and scope rules, serving as an official reference.
YouTube Channels
Jacob Sorber
This channel covers topics such as network programming, streams and processes, operating systems, embedded systems, and more — from basic concepts to advanced topics.
VoxelRifts
Video tutorials in C explain basic and advanced concepts in a simple and understandable way. It also introduces advanced methods and best practices in programming.
Code Monkey
This channel is designed for those just entering the world of programming. The author explains important concepts in simple terms and gradually moves to complex topics.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.