This repository is a collection of 10 mini-projects crafted to reinforce fundamental programming concepts. Each project is built using C/C++ and focuses on applying core topics such as conditionals, loops, functions, pointers, file handling, and logical thinking.
Whether you're a beginner looking to practice hands-on coding or an intermediate developer brushing up on problem-solving skills, these projects provide a practical foundation.
| No. | Project Name | Description |
|---|---|---|
| 01 | The Number Guessing | An awesome number-guessing game between two players with randomized number logic. |
| 02 | Snake, Gun, Water Game | A fun CLI game based on the classic rock-paper-scissors variation. |
| 03 | Casino Betting Game | A betting simulation that manages virtual cash and odds. |
| 04 | Versatile Calculator | A multi-operation calculator handling various arithmetic operations. |
| 05 | Banking System | A mini banking simulation featuring deposit, withdraw, and account handling. |
| 06 | Stop Watch | A CLI stopwatch with start, stop, and reset capabilities. |
| 07 | Parking Project | A parking lot system tracking vehicle entries and exits. |
| 08 | Sudoku Solver | A backtracking algorithm-based Sudoku solver. |
| 09 | Digital Clock | Displays real-time clock using system time functionality. |
| 10 | Quiz Game | A console quiz game with scoring and answer evaluation. |
Each project resides in its own folder and includes:
- Clean source code (
.c,.cpp, or.h) - Input/output samples (if applicable)
- A dedicated
README.mdexplaining how the project works
- C/C++ Syntax and Semantics
- Logic and Conditionals
- Loops and Iterations
- Functions and Recursion
- File Handling
- Pointers and Memory
- Problem-solving Techniques
-
Clone the repo:
git clone https://github.com/ualiurrahat/projects-in-c-programming.git cd projects-in-programming -
Navigate to any project folder:
cd "01 The Number Guessing"
-
Compile and run (example for C files):
gcc main.c -o game ./game
Make sure to install GCC or any suitable C/C++ compiler.
c-programming
cpp
mini-projects
beginner-projects
programming-basics
logic-building
problem-solving
student-projects
github-portfolio
computer-science
For queries, suggestions, or collaboration ideas:
📫 [ualiurrahat25@gmail.com]
Happy Coding! 🎯