Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Build real C projects with 18 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Notifications You must be signed in to change notification settings

labex-labs/practice-c-programming-projects

Open more actions menu

Repository files navigation

Practice C Programming Projects

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

Index Name Difficulty Practice
01 Building Flappy Bird Using C Beginner 🚀 Start Lab
02 Making a Simple Calculator Using C Beginner 🚀 Start Lab
03 Creating a Gomoku Game in C Beginner 🚀 Start Lab
04 Creating a Snake Game in C Beginner 🚀 Start Lab
05 File Type Statistics Using C Beginner 🚀 Start Lab
06 Typing Practice Program Using C Beginner 🚀 Start Lab
07 Creating a 2048 Game in C Beginner 🚀 Start Lab
08 Creating a Code Rain in C Using Ncurses Beginner 🚀 Start Lab
09 Creating a Simple Tic-Tac-Toe Game in C Beginner 🚀 Start Lab
10 Create a Simple Stopwatch App Using GTK Beginner 🚀 Start Lab
11 Creating a Simple Clock Animation Using OpenGL Beginner 🚀 Start Lab
12 Creating a Dynamic Heart Animation With C Beginner 🚀 Start Lab
13 Implementing Callback Functions in C Beginner 🚀 Start Lab
14 Synchronize Multithreaded Printing with Mutex Beginner 🚀 Start Lab
15 Parsing Command Line Arguments in C Beginner 🚀 Start Lab
16 Implementing Doubly Linked List in C Beginner 🚀 Start Lab
17 Implementing Queue Data Structure in C Beginner 🚀 Start Lab
18 Sorting Courses with Bubble Sort Beginner 🚀 Start Lab

More

Morty Proxy This is a proxified and sanitized view of the page, visit original site.