{"id":21836733,"url":"https://github.com/tonystark-19/c-coding","last_synced_at":"2025-03-21T14:40:35.061Z","repository":{"id":263024673,"uuid":"889090652","full_name":"TonyStark-19/C-Coding","owner":"TonyStark-19","description":"Welcome to my C coding repository! This repository is organized into three levels of programs, categorized by logic complexity and the number of lines of code. It's a great starting point for practicing, improving, and mastering C programming.","archived":false,"fork":false,"pushed_at":"2025-02-16T12:31:13.000Z","size":394,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T13:46:33.765Z","etag":null,"topics":["c","cprogramming"],"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/TonyStark-19.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-11-15T15:37:26.000Z","updated_at":"2025-02-16T12:31:16.000Z","dependencies_parsed_at":"2025-02-02T15:35:30.647Z","dependency_job_id":null,"html_url":"https://github.com/TonyStark-19/C-Coding","commit_stats":null,"previous_names":["tonystark-19/c-coding"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyStark-19%2FC-Coding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyStark-19%2FC-Coding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyStark-19%2FC-Coding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyStark-19%2FC-Coding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyStark-19","download_url":"https://codeload.github.com/TonyStark-19/C-Coding/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244815916,"owners_count":20515014,"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":["c","cprogramming"],"created_at":"2024-11-27T20:42:00.458Z","updated_at":"2025-03-21T14:40:35.055Z","avatar_url":"https://github.com/TonyStark-19.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C Coding Repository 🚀\n\nWelcome to my **C coding repository!** This repository is organized into three levels of programs, categorized by logic complexity and the number of lines of code. It's a great starting point for practicing, improving, and mastering **C programming**.\n\n---\n\n## 📝 Overview\n\nThis repository contains a collection of **C programming exercises and projects** organized into levels based on complexity. Whether you're a **beginner, intermediate, or advanced programmer**, you'll find relevant programs to enhance your C skills.\n\n---\n\n## 💡 Features\n\n✅ Covers various fundamental and advanced topics in **C programming**  \n✅ Includes **commented code** for better understanding  \n✅ Programs range from **simple to complex logic**  \n✅ Great for **practice, learning, and revision**  \n\n---\n\n## 📁 Repository Structure\n\n### Level 1: Beginner 🌱\n\u003e **Description:** Simple programs to get started with C programming.  \n\u003e **Difficulty:** Low  \n\n#### 🔹 Basic Programs\n\n- [ ] **(a+b)^2** - simple (a+b)^2\n- [ ] **All op at once** - all arithmetic operations\n- [ ] **Area of circle** - area of circle calculation\n- [ ] **Area of rectangle** - area of rectangle\n- [ ] **Area of square** - area of square\n- [ ] **Avg finder 2** - average using float\n- [ ] **Cube of a number** - cube of number using simple logic\n- [ ] **Cube of a number 2** - cube of number using pow function\n- [ ] **Eligible for license** - license eligiblity program\n- [ ] **Find your age** - find your age\n- [ ] **Int avg** - average using int\n- [ ] **Odd Even** - to check a number is odd or even\n- [ ] **Pass or Fail** - to check if a student is pass or fail\n- [ ] **Q and R** - quotient and remainder\n- [ ] **Rectangle perimeter** - perimeter of rectangle\n- [ ] **Remainder** - remainder only\n- [ ] **Swapping** - swapping digits\n- [ ] **Tables** - printing tables of number\n\n---\n\n### Level 2: Intermediate 🔄\n\u003e **Description:** Programs with moderate logic and complexity.  \n\u003e **Difficulty:** Medium  \n\n#### 🔹 More than basic programs\n\n- [ ] **2D array** - 2d array implementation using tables\n- [ ] **Array in ascending order** - sorting array in ascending order\n- [ ] **Code for matrix** - matrix code\n- [ ] **Combine str** - combine two strings\n- [ ] **Days** - switch case implementation\n- [ ] **Details input** - general details input\n- [ ] **Digits sum** - digits sum of a number\n- [ ] **Discount 1** - check discount program 1\n- [ ] **Discount 2** - check discount program 2\n- [ ] **Factorial** - factorial of a number using simple logic\n- [ ] **Facotrial 2** - factorial of a number using recursion\n- [ ] **Factor of number** - to find factors of a given number \n- [ ] **GCD** - greatest common divisor\n- [ ] **Grades** - grades program\n- [ ] **Insert in array** - insert element in array\n- [ ] **is digit or not** - is the entered value a digit or not\n- [ ] **Language** - languate output using functions\n- [ ] **Largest in array** - largest element in array\n- [ ] **Multiple results** - multiple calcultion results\n- [ ] **n natural sum** - n natural sum using simple logic\n- [ ] **n natural sum 2** - n natural sum using recursion\n- [ ] **Odd or even input** - this code takes input until odd value is entered\n- [ ] **Palindrome or not** - to check a number is palindrome or not\n- [ ] **Patterns** - square pattern\n- [ ] **Petrol price calculation** - to calculate price of petrol\n- [ ] **Pointer syntax** - syntax of pointers\n- [ ] **Power function** - power function to calulate x^n\n- [ ] **Prime number in a range** - prime number in a range\n- [ ] **Prime or not** - to check if a number is prime or not\n- [ ] **Remove spaces** - to remove spaces from a string\n- [ ] **Reverse array** - to reverse an array\n- [ ] **SI** - simple interest calculation\n- [ ] **Smallest number** - to check which number is smallest between a and b\n- [ ] **Specific operator** - specifix operations using switch case\n- [ ] **Square root of a number** - to find square root of a number\n- [ ] **Sum calculation** - to add numbers\n- [ ] **Temperature conversion** - to convert  celcius to fahrenheit\n- [ ] **Total price** - total price of items\n- [ ] **Upper case conversion** - to convert string to uppercase\n- [ ] **Upper to lower case** - to convert string to lowercase\n- [ ] **Various input** - details input using structure\n- [ ] **Vowels count** - to count vowels in a string\n\n---\n\n### Level 3: Advanced 💡\n\u003e **Description:** Challenging programs with advanced logic and longer code.  \n\u003e **Difficulty:** High  \n\n#### 🔹 Advanced programs\n\n- [ ] **Armstrong or not** - to check if a number is armstrong or not\n- [ ] **Calculator version 1** - calcuator using functions\n- [ ] **Determinant** - determinat of matrix\n- [ ] **Fibonacci sequence** - fibonacci sequence using recursion\n- [ ] **Fibonacci sequence 2** - fibonacci sequence using function\n- [ ] **Highest char frequency** - to find which char has appeared most times in a string\n- [ ] **Inverse** - inverse of a matrix\n- [ ] **Multiplication of matrix** - multiplication of matrix using logic\n- [ ] **Multiplication of matrix using array** - multiplication of matrix using array\n- [ ] **Number system version 1** - number system conversion\n- [ ] **Quiz version 1** - Quiz version 1\n- [ ] **Quiz version 2** - Quiz version 1\n- [ ] **Quiz version 3** - Quiz version 1\n- [ ] **Specific area** - specific area calculation using function\n- [ ] **Specific operations 2** - specific operations using switch\n- [ ] **Sum of matrix** - sum of two matrix\n- [ ] **Transpose of matrix** - transpose of a matrix\n- [ ] **Upper to lowercase** - upper to lowercase conversion using functions\n\n---\n\n## 🔧 Prerequisites  \n\nTo run the programs in this repository, you need:  \n\n- A C compiler (e.g., GCC, Clang, or MSVC).  \n- Basic knowledge of C programming, pointers etc.  \n- A code editor (e.g., VS Code, CodeBlocks, or Dev-C++).\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonystark-19%2Fc-coding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonystark-19%2Fc-coding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonystark-19%2Fc-coding/lists"}