C: A curated list of online courses, books, and video resources
The C language is often used for writing operating systems, embedded software, compilers, and other system software, as well as for creating application programs. Thanks to its simplicity and efficiency, C has remained one of the most popular programming languages for decades.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Learn C.org, YouTube (C Programming), Coursera (C Programming Specialization), and Udemy (C Programming For Beginners) online courses are presented. Books by G. Perry, D. Miller, B. Kernighan, D. Ritchie, and A. Alexandrescu are available. Additionally, YouTube channels Jacob Sorber, VoxelRifts, and Code Monkey are listed for learning the C language.
Online Courses
"Programming in C" by Learn C.org
Whether you are an experienced programmer or not, this site is designed for anyone who wants to learn the C programming language. The interactive course offers practical exercises to learn the C language, starting with basic concepts.
Duration: 4-6 weeks
Cost: free
C Programming — Complete Tutorial For Beginners on YouTube
This video course offers a complete guide to C programming for beginners.
Duration: 4 weeks
Cost: free
"C Programming Specialization" by Coursera
This course offers training in the basics of C programming, including data structures, pointers, and file handling. You will learn to systematically develop algorithms, read and write C code to implement them.
Duration: 5 months
Cost: free
"C Programming For Beginners" by Udemy
Upon completing the course, you will understand the basics of the C programming language, variables, and various data types, create your first application, and learn to write high-quality code.
Duration: 4 weeks
Cost: 33,000 tenge
Books
C Programming Absolute Beginner's Guide, Greg Perry, Dean Miller
Simple and practical instructions will help you start creating useful and reliable C code — from games to mobile applications. Additionally, the book is fully updated for the new C11 standard and modern free open-source tools.
"The C Programming Language" by Brian Kernighan, Dennis Ritchie
This is a classic guide written by the creators of the language itself. It is suitable for both beginners and experienced programmers.
"Modern C Programming" by Andrei Alexandrescu
The book covers modern approaches to programming in C and C++, including 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 language, as well as the official C language reference manual, containing a brief summary of syntactic notations, declarations, ANSI changes, and scope rules.
YouTube Channels
Jacob Sorber
In his channel, the author covers a wide range of topics, including both basics and advanced aspects of network programming, multithreading and process management, operating systems, embedded systems, and other subjects.
VoxelRifts
Video tutorials on the C language provide detailed and clear explanations of basic concepts and advanced topics. Additionally, the tutorials cover advanced methods and best practices in C programming, helping to deepen your knowledge.
Code Monkey
On the channel, you will find many video lessons designed for those who are just starting their journey in the world of programming. The author offers simple and clear explanations of key concepts, leading step by step from basic principles to more complex tasks.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.