Practice C Programming Projects

December 7, 2025 ยท View on GitHub

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Learn C programming, a cornerstone of computer science, with this structured learning path designed for beginners. This collection of C courses provides a systematic roadmap to master the C language, covering fundamental concepts like memory management, pointers, and system-level programming. Develop practical skills by writing efficient C programs through hands-on, non-video exercises in an interactive C language playground.

Exercises

IndexNameDifficultyPractice
01Building Flappy Bird Using CBeginner๐Ÿš€ Start Lab
02Making a Simple Calculator Using CBeginner๐Ÿš€ Start Lab
03Creating a Gomoku Game in CBeginner๐Ÿš€ Start Lab
04Creating a Snake Game in CBeginner๐Ÿš€ Start Lab
05File Type Statistics Using CBeginner๐Ÿš€ Start Lab
06Typing Practice Program Using CBeginner๐Ÿš€ Start Lab
07Creating a 2048 Game in CBeginner๐Ÿš€ Start Lab
08Creating a Code Rain in C Using NcursesBeginner๐Ÿš€ Start Lab
09Creating a Simple Tic-Tac-Toe Game in CBeginner๐Ÿš€ Start Lab
10Create a Simple Stopwatch App Using GTKBeginner๐Ÿš€ Start Lab
11Creating a Simple Clock Animation Using OpenGLBeginner๐Ÿš€ Start Lab
12Creating a Dynamic Heart Animation With CBeginner๐Ÿš€ Start Lab
13Implementing Callback Functions in CBeginner๐Ÿš€ Start Lab
14Synchronize Multithreaded Printing with MutexBeginner๐Ÿš€ Start Lab
15Parsing Command Line Arguments in CBeginner๐Ÿš€ Start Lab
16Implementing Doubly Linked List in CBeginner๐Ÿš€ Start Lab
17Implementing Queue Data Structure in CBeginner๐Ÿš€ Start Lab
18Sorting Courses with Bubble SortBeginner๐Ÿš€ Start Lab

More