This repository is designed for individuals looking to enhance their skills in the C programming language. Whether you are a beginner eager to learn or an experienced programmer seeking to sharpen your C skills or just learn something new. The primary goal is to provide a collection of C-language exercises, challenges, and projects that cater to various skill levels. Whether you are looking to reinforce the fundamentals, delve into advanced topics, or collaborate on interesting problems, you'll find something here to suit your needs.
To get started, follow these simple steps:
- Fork the Repository: Click the "Fork" button at the top-right corner of this page to create your copy of the repository.
- Clone Your Fork: Clone the repository to your local machine using the git clone command. Replace with your GitHub username.
git clone https://github.com/<your-username>/c.git
- Explore and Contribute: Explore the various folders and challenges available. Pick a task, work on it, and submit your contributions through pull requests.
The repository is organized into different folders, each focusing on specific aspects of C programming. The structure is as follows:
- docs: Articles, books and other documents.
- workspace: Contains standalone C programs, uncategorized.
- best-practices: Patterns, examples and overall best practices.
- utilities: Useful utility functions and code snippets.
Feel free to suggest new folders or propose changes to the existing structure through the issue tracker.
Contributing is easy! Follow these steps:
- Pick a task or create a new one.
- Create a new branch:
git checkout -b your-branch-name
- Work on your task and commit your changes:
git commit -m "Description of changes"
- Push your changes to your fork:
git push origin your-branch-name
This repository is licensed under the MIT License. See the LICENSE file for details.
Dont't forget to hit starred button! ๐