{"id":18620876,"url":"https://github.com/atomhudson/vscodewithc","last_synced_at":"2025-09-15T03:37:11.979Z","repository":{"id":257664591,"uuid":"858934938","full_name":"atomhudson/VsCodeWithC","owner":"atomhudson","description":"Practice for C and C++ programming","archived":false,"fork":false,"pushed_at":"2024-09-26T20:59:38.000Z","size":4372,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T04:26:26.109Z","etag":null,"topics":["call-by-reference","call-by-value","char","cprogramming-language","float","int","pointers","string"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atomhudson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-17T19:34:39.000Z","updated_at":"2024-09-26T20:59:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c5e7e86-d39b-491e-96f6-199c00a35b7e","html_url":"https://github.com/atomhudson/VsCodeWithC","commit_stats":null,"previous_names":["atomhudson/vscodewithc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomhudson%2FVsCodeWithC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomhudson%2FVsCodeWithC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomhudson%2FVsCodeWithC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomhudson%2FVsCodeWithC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atomhudson","download_url":"https://codeload.github.com/atomhudson/VsCodeWithC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239414253,"owners_count":19634399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["call-by-reference","call-by-value","char","cprogramming-language","float","int","pointers","string"],"created_at":"2024-11-07T04:08:18.485Z","updated_at":"2025-02-18T05:25:29.478Z","avatar_url":"https://github.com/atomhudson.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C Programming Practice\n\nWelcome to the **C Programming Practice** repository! This project contains a collection of exercises, challenges, and solutions designed to help you practice and improve your skills in C programming.\n\n## Table of Contents\n- [Introduction](#introduction)\n- [Features](#features)\n- [Getting Started](#getting-started)\n- [Structure](#structure)\n- [Contributing](#contributing)\n\n## Introduction\nThis repository is a resource for anyone looking to enhance their C programming skills. Whether you're a beginner learning the basics or a more experienced programmer looking to practice advanced concepts, this collection of C programs will provide challenges across various levels.\n\n## Features\n- **Basic Programs:** Learn the fundamentals such as data types, loops, conditionals, and functions.\n- **Intermediate Programs:** Practice recursion, arrays, pointers, strings, and file handling.\n- **Advanced Programs:** Explore more complex topics like memory management, data structures (linked lists, stacks, queues), and algorithm implementation.\n- **Problem-Solving:** Programs focusing on problem-solving skills using C.\n- **Debugging Practice:** Programs that require you to identify and fix bugs.\n\n## Getting Started\n\n### Prerequisites\nTo run the C programs in this repository, you will need:\n- A C compiler such as GCC (GNU Compiler Collection) or any other IDE supporting C (Code::Blocks, Dev C++, etc.).\n\n### Installation\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/atomhudson/VsCodeWithC\n    ```\n2. Compile and run the C programs:\n    ```bash\n    gcc program_name.c -o program_name\n    ./program_name.exe\n    ```\n\n## Structure\nEach folder in this repository contains different categories of programs:\n- **basics/**: Simple programs covering basic syntax, variables, and I/O.\n- **loops/**: Programs demonstrating loops (for, while, do-while).\n- **recursion/**: Examples of recursive functions.\n- **arrays/**: Exercises on array manipulation.\n- **pointers/**: Programs focused on pointer operations.\n- **data_structures/**: Implementation of linked lists, stacks, queues, and trees.\n\n## Contributing\nContributions are welcome! If you'd like to contribute:\n- Fork the repository.\n- Create a new branch with your changes.\n- Submit a pull request for review.\n\n### Reporting Issues\nIf you find any issues or have suggestions for improvement, feel free to open an issue in the repository.\n\nHappy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomhudson%2Fvscodewithc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatomhudson%2Fvscodewithc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomhudson%2Fvscodewithc/lists"}