C-Programming
A collection of C programming exercises and projects. Covers everything from variables to data structures. Featuring algorithms, problem-solving exercises, and best coding practices.
This repository is a collection of C programming exercises, concepts, and mini-projects that I am working on as I improve my coding skills. It serves as a structured reference for fundamental and advanced topics in C.
📌 Topics Covered
✔️ Basics (Syntax, Data Types, Loops, Conditionals)
✔️ Functions & Recursion
✔️ Pointers & Memory Management
✔️ File Handling
✔️ Data Structures (Arrays, Linked Lists, Stacks, Queues)
✔️ Mini Projects & Algorithms
📂 Folder Structure
C-Programming/ │── Basics/ │ ├── hello_world.c │ ├── variables.c │ ├── loops.c │── Functions/ │ ├── recursion.c │ ├── function_pointers.c │── Pointers/ │ ├── pointers_intro.c │ ├── pointer_arithmetic.c │── Data-Structures/ │ ├── linked_list.c │ ├── stack.c │── Projects/ │ ├── mini_calculator.c │ ├── tic_tac_toe.c │── README.md │── .gitignore │── LICENSE (optional)
🚀 Future Plans
🔹 Expand Data Structures & Algorithms section
🔹 Add Sorting & Searching Algorithms
🔹 Improve code documentation & comments
🔹 Explore multithreading in C
🤝 Contributing
This is a personal learning repository, but if you have suggestions or improvements, feel free to fork the repo and submit a pull request!