This repository contains my C programming practice, fundamental concepts, and beginner-friendly projects.
c/
├── basic_codes/
│ ├── arrays.c
│ ├── conditional_statements.c
│ ├── data_types.txt
│ ├── dynamic_memory_allocation.c
│ ├── file_handling.c
│ ├── functions_recursion.c
│ ├── input_output.c
│ ├── loop_control_statements.c
│ ├── loops.c
│ ├── operators.c
│ ├── pointers.c
│ ├── scope_of_variables.c
│ ├── strings.c
│ ├── structure_of_c_program.c
│ ├── structures.c
│ ├── unions.c
│ └── variables_constants.c
│
└── projects/
├── Calculator.c
├── contact_management_system.c
├── password_generator.c
├── quiz_game.c
├── tic_tac_toe.c
└── to_do_list.c
The basic_codes folder includes practice examples covering:
- C fundamentals
- Variables and constants
- Data types
- Input and output
- Operators
- Conditional statements
- Loops and loop control
- Arrays
- Strings
- Functions and recursion
- Pointers
- Structures
- Unions
- Scope of variables
- Dynamic memory allocation
- File handling
The projects folder contains small C projects created for practice:
- Calculator — Performs basic arithmetic operations.
- Contact Management System — Manages contact information.
- Password Generator — Generates passwords for practice purposes.
- Quiz Game — A simple console-based quiz game.
- Tic Tac Toe — A two-player console-based game.
- To-Do List — A simple console-based task management program.
- C Programming
- Standard C Library
- Fundamental Data Structures
- File Handling
- Dynamic Memory Allocation
This repository is created to practice programming fundamentals, improve problem-solving skills, and build a strong foundation in C programming.
Muntasir Hasan Jim