An open API service indexing awesome lists of open source software.

https://github.com/raihanuldev/c-programming

Fundametal Of C Programming ..here is all about fundamental of Programming
https://github.com/raihanuldev/c-programming

c

Last synced: over 1 year ago
JSON representation

Fundametal Of C Programming ..here is all about fundamental of Programming

Awesome Lists containing this project

README

          

---

# C Programming

This repository is a comprehensive resource for learning **C programming**, from the fundamentals to more advanced concepts like pointers, recursion, and dynamic memory. Perfect for beginners who want to build a strong foundation in programming!

---

## 📂 Repository Structure

- **`.vscode`**: Contains configurations for Visual Studio Code to enhance development.
- **`Assignments`**: Hands-on assignments to solidify your understanding of key topics.
- **`Module1`**: Basics of C programming, including syntax and structure.
- **`module-2 operators_conditions`**: Overview of operators and conditional statements.
- **`module3`**: Intermediate topics and exercises.
- **`module4`**: Further practice problems and concepts.
- **`module6 recap loop`**: A recap of loops and iteration techniques.
- **`module7`**: Working with arrays and their applications.
- **`module9 arrayOperations`**: Advanced operations on arrays, including string input.
- **`Module10 String`**: String manipulation basics.
- **`Module11 stringOperations`**: Advanced string operations and algorithms.
- **`Module13`**: Additional concepts and problem-solving exercises.
- **`Module14 2D Array`**: Understanding and working with 2D arrays.
- **`module15 pointer&DyanmicArray`**: Introduction to pointers and dynamic arrays.
- **`module 17,18 Function Recursive`**: A deep dive into recursive functions and their practical uses.
- **`Practice-Problem`**: A variety of solved problems to enhance your programming skills.
- **`conceptualSession/Week2/day01`**: Conceptual sessions for beginner-level programmers.
- **`functionRecursion`**: Additional examples of recursive functions.
- **`problem_solveing`**: Real-world problems solved using C.
- **`utilities`**: Utility scripts and helper programs.

---

## 🛠️ Features

- **Beginner-Friendly**: A clear and structured pathway for learning C programming.
- **Real-World Problem Solving**: Practical exercises to prepare for coding challenges.
- **Comprehensive Coverage**: Includes basic, intermediate, and advanced topics.

---

## 👨‍💻 Prerequisites

1. **C Compiler**: Install GCC or any other C compiler.
2. **Code Editor**: Use Visual Studio Code, Code::Blocks, or your preferred editor.

---

## 📝 Getting Started

1. **Clone the Repository**:
```bash
git clone https://github.com/raihanuldev/C-Programming.git
cd C-Programming
```
2. **Explore the Modules**: Navigate through the folders to find specific topics.
3. **Compile and Run**:
```bash
gcc filename.c -o filename
./filename
```

---

## 📚 Additional Resources

- [C Programming Documentation](https://www.cprogramming.com/)
- [Codeforces Profile](https://codeforces.com/profile/raihanuldev)

---

## 🤝 Contributions

1. Fork the repository.
2. Create a branch for your changes.
3. Commit your updates and improvements.
4. Open a pull request.

---

## ⭐ Support

If you find this repository helpful, consider starring it and sharing it with others!

---