|
1 | 1 | # Practice C Programming Projects
|
2 | 2 |
|
| 3 | +## Languages |
| 4 | + |
| 5 | +🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) |
| 6 | + |
3 | 7 | <div align="center">
|
4 | 8 | <img width="128px" src="https://file.labex.io/path/GAbMWgBPUOxV.png">
|
5 | 9 | </div>
|
6 | 10 |
|
7 |
| -C programming is fundamental to computer science. This Skill Tree presents a systematic approach to learning C language. Ideal for programming beginners, it offers a clear roadmap to understand memory management, pointers, and system-level programming. Hands-on, non-video courses and coding exercises in an interactive C language playground ensure you develop practical skills in writing efficient C programs. |
8 |
| - |
9 |
| -| Index | Name | Level | Project Link | |
10 |
| -|---------|--------------------------------------------------------------------------------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------| |
11 |
| -| 01 | [Building Flappy Bird Using C](https://labex.io/courses/project-building-flappy-bird-using-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-building-flappy-bird-using-c) | |
12 |
| -| 02 | [Making a Simple Calculator Using C](https://labex.io/courses/project-making-a-simple-calculator-using-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-making-a-simple-calculator-using-c) | |
13 |
| -| 03 | [Creating a Gomoku Game in C](https://labex.io/courses/project-creating-a-gomoku-game-in-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-gomoku-game-in-c) | |
14 |
| -| 04 | [Creating a Snake Game in C](https://labex.io/courses/project-creating-a-snake-game-in-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-snake-game-in-c) | |
15 |
| -| 05 | [File Type Statistics Using C](https://labex.io/courses/project-file-type-statistics-using-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-file-type-statistics-using-c) | |
16 |
| -| 06 | [Typing Practice Program Using C](https://labex.io/courses/project-typing-practice-program-using-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-typing-practice-program-using-c) | |
17 |
| -| 07 | [Creating a 2048 Game in C](https://labex.io/courses/project-creating-a-2048-game-in-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-2048-game-in-c) | |
18 |
| -| 08 | [Creating a Code Rain in C Using Ncurses](https://labex.io/courses/project-creating-a-code-rain-in-c-using-ncurses) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-code-rain-in-c-using-ncurses) | |
19 |
| -| 09 | [Creating a Simple Tic-Tac-Toe Game in C](https://labex.io/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | |
20 |
| -| 10 | [Create a Simple Stopwatch App Using GTK](https://labex.io/courses/project-create-a-simple-stopwatch-app-using-gtk) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-create-a-simple-stopwatch-app-using-gtk) | |
21 |
| -| 11 | [Creating a Simple Clock Animation Using OpenGL](https://labex.io/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | |
22 |
| -| 12 | [Creating a Dynamic Heart Animation With C](https://labex.io/courses/project-creating-a-dynamic-heart-animation-with-c) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-creating-a-dynamic-heart-animation-with-c) | |
23 |
| -| 13 | [Implementing Callback Functions in C](https://labex.io/courses/project-callback-functions) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-callback-functions) | |
24 |
| -| 14 | [Synchronize Multithreaded Printing with Mutex](https://labex.io/courses/project-chaotic-typewriter) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-chaotic-typewriter) | |
25 |
| -| 15 | [Parsing Command Line Arguments in C](https://labex.io/courses/project-command-line-arguments) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-command-line-arguments) | |
26 |
| -| 16 | [Implementing Doubly Linked List in C](https://labex.io/courses/project-doubly-linked-list) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-doubly-linked-list) | |
27 |
| -| 17 | [Implementing Queue Data Structure in C](https://labex.io/courses/project-implementing-a-queue) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-implementing-a-queue) | |
28 |
| -| 18 | [Sorting Courses with Bubble Sort](https://labex.io/courses/project-organizing-course-list) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-organizing-course-list) | |
29 |
| -| 19 | [Building Remote Shell Client](https://labex.io/courses/project-remote-shell) | ★☆☆ | [🚀 Start](https://labex.io/courses/project-remote-shell) | |
30 |
| - |
31 |
| -## More Projects |
32 |
| - |
33 |
| -- [Linux Programming Projects](https://github.com/labex-labs/practice-linux-programming-projects) |
34 |
| -- [DevOps Programming Projects](https://github.com/labex-labs/practice-devops-programming-projects) |
35 |
| -- [Cybersecurity Programming Projects](https://github.com/labex-labs/practice-cybersecurity-programming-projects) |
36 |
| -- [Python Programming Projects](https://github.com/labex-labs/practice-python-programming-projects) |
37 |
| -- [Docker Programming Projects](https://github.com/labex-labs/practice-docker-programming-projects) |
38 |
| -- [Kubernetes Programming Projects](https://github.com/labex-labs/practice-kubernetes-programming-projects) |
39 |
| -- [Git Programming Projects](https://github.com/labex-labs/practice-git-programming-projects) |
40 |
| -- [Shell Programming Projects](https://github.com/labex-labs/practice-shell-programming-projects) |
41 |
| -- [Java Programming Projects](https://github.com/labex-labs/practice-java-programming-projects) |
42 |
| -- [MySQL Programming Projects](https://github.com/labex-labs/practice-mysql-programming-projects) |
43 |
| -- [MongoDB Programming Projects](https://github.com/labex-labs/practice-mongodb-programming-projects) |
44 |
| -- [Golang Programming Projects](https://github.com/labex-labs/practice-go-programming-projects) |
45 |
| -- [Ansible Programming Projects](https://github.com/labex-labs/practice-ansible-programming-projects) |
46 |
| -- [Jenkins Programming Projects](https://github.com/labex-labs/practice-jenkins-programming-projects) |
47 |
| -- [C Programming Projects](https://github.com/labex-labs/practice-c-programming-projects) |
48 |
| -- [C++ Programming Projects](https://github.com/labex-labs/practice-cpp-programming-projects) |
49 |
| -- [Machine Learning Programming Projects](https://github.com/labex-labs/practice-ml-programming-projects) |
50 |
| -- [Data Science Programming Projects](https://github.com/labex-labs/practice-data-science-programming-projects) |
51 |
| -- [Pandas Programming Projects](https://github.com/labex-labs/practice-pandas-programming-projects) |
52 |
| -- [NumPy Programming Projects](https://github.com/labex-labs/practice-numpy-programming-projects) |
53 |
| -- [scikit-learn Programming Projects](https://github.com/labex-labs/practice-sklearn-programming-projects) |
54 |
| -- [Matplotlib Programming Projects](https://github.com/labex-labs/practice-matplotlib-programming-projects) |
55 |
| -- [Web Development Programming Projects](https://github.com/labex-labs/practice-web-development-programming-projects) |
56 |
| -- [HTML Programming Projects](https://github.com/labex-labs/practice-html-programming-projects) |
57 |
| -- [CSS Programming Projects](https://github.com/labex-labs/practice-css-programming-projects) |
58 |
| -- [JavaScript Programming Projects](https://github.com/labex-labs/practice-javascript-programming-projects) |
59 |
| -- [React Programming Projects](https://github.com/labex-labs/practice-react-programming-projects) |
60 |
| - |
61 |
| - |
62 |
| -## Other Lists |
63 |
| - |
64 |
| -- 🔗 [C Free Tutorials](https://github.com/labex-labs/c-free-tutorials) |
| 11 | +C programming is the cornerstone of computer science. This Skill Tree provides a systematic way to learn the C language. It's perfect for programming beginners, offering a clear path to grasp memory management, pointers, and system-level programming. Hands-on, non-video courses and coding exercises in an interactive C language playground help you develop practical skills in writing efficient C programs. |
| 12 | + |
| 13 | +## Exercises |
| 14 | + |
| 15 | +| Index | Name | Difficulty | Practice | |
| 16 | +|---------|-----------------------------------------------------------------------------------------------------------------------------------------------|--------------|-------------------------------------------------------------------------------------------------------------| |
| 17 | +| 01 | [Building Flappy Bird Using C](https://labex.io/en/courses/project-building-flappy-bird-using-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-building-flappy-bird-using-c) | |
| 18 | +| 02 | [Making a Simple Calculator Using C](https://labex.io/en/courses/project-making-a-simple-calculator-using-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-making-a-simple-calculator-using-c) | |
| 19 | +| 03 | [Creating a Gomoku Game in C](https://labex.io/en/courses/project-creating-a-gomoku-game-in-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-gomoku-game-in-c) | |
| 20 | +| 04 | [Creating a Snake Game in C](https://labex.io/en/courses/project-creating-a-snake-game-in-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-snake-game-in-c) | |
| 21 | +| 05 | [File Type Statistics Using C](https://labex.io/en/courses/project-file-type-statistics-using-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-file-type-statistics-using-c) | |
| 22 | +| 06 | [Typing Practice Program Using C](https://labex.io/en/courses/project-typing-practice-program-using-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-typing-practice-program-using-c) | |
| 23 | +| 07 | [Creating a 2048 Game in C](https://labex.io/en/courses/project-creating-a-2048-game-in-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-2048-game-in-c) | |
| 24 | +| 08 | [Creating a Code Rain in C Using Ncurses](https://labex.io/en/courses/project-creating-a-code-rain-in-c-using-ncurses) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-code-rain-in-c-using-ncurses) | |
| 25 | +| 09 | [Creating a Simple Tic-Tac-Toe Game in C](https://labex.io/en/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | |
| 26 | +| 10 | [Create a Simple Stopwatch App Using GTK](https://labex.io/en/courses/project-create-a-simple-stopwatch-app-using-gtk) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-create-a-simple-stopwatch-app-using-gtk) | |
| 27 | +| 11 | [Creating a Simple Clock Animation Using OpenGL](https://labex.io/en/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | |
| 28 | +| 12 | [Creating a Dynamic Heart Animation With C](https://labex.io/en/courses/project-creating-a-dynamic-heart-animation-with-c) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-creating-a-dynamic-heart-animation-with-c) | |
| 29 | +| 13 | [Implementing Callback Functions in C](https://labex.io/en/courses/project-callback-functions) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-callback-functions) | |
| 30 | +| 14 | [Synchronize Multithreaded Printing with Mutex](https://labex.io/en/courses/project-chaotic-typewriter) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-chaotic-typewriter) | |
| 31 | +| 15 | [Parsing Command Line Arguments in C](https://labex.io/en/courses/project-command-line-arguments) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-command-line-arguments) | |
| 32 | +| 16 | [Implementing Doubly Linked List in C](https://labex.io/en/courses/project-doubly-linked-list) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-doubly-linked-list) | |
| 33 | +| 17 | [Implementing Queue Data Structure in C](https://labex.io/en/courses/project-implementing-a-queue) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-implementing-a-queue) | |
| 34 | +| 18 | [Sorting Courses with Bubble Sort](https://labex.io/en/courses/project-organizing-course-list) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-organizing-course-list) | |
| 35 | +| 19 | [Building Remote Shell Client](https://labex.io/en/courses/project-remote-shell) | ★☆☆ | [🚀 Start Lab](https://labex.io/en/courses/project-remote-shell) | |
| 36 | + |
| 37 | +## More |
| 38 | + |
| 39 | +- 🔗 [C Learn more about](https://labex.io/en/skilltrees/c) |
65 | 40 | - 🔗 [Awesome Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
|
66 | 41 | - 🔗 [Awesome Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
|
67 | 42 |
|
0 commit comments