Skip to content

shubham21-star/01_C_PROGRAMMING

Repository files navigation

Typing SVG



🧭 About Repository

This repository is a complete C programming roadmap, covering everything from basic syntax to advanced topics and mini-projects.
Each topic is neatly organized into subfolders, making it beginner-friendly and professional.
💡 Perfect for students, beginners, and anyone revising C programming concepts.


📂 Folder Structure

Folder Description Open Link
01 - Basics Core C concepts — input/output, variables, data types, and operators. Open
02 - Conditional Statements If-else, switch-case, and other decision-making constructs. Open
03 - Loops For, while, and do-while loops with practical examples and pattern logic. Open
04 - Functions Function design, recursion, and parameter handling for modular programming. Open
05 - Arrays Implementation of 1D & 2D arrays, traversal, manipulation, and summation. Open
06 - Strings String operations, comparison, concatenation, and standard library functions. Open
07 - Pointers Pointer basics, arithmetic, memory referencing, and dynamic allocation. Open
08 - Structures & Unions Structured data management and real-world implementation examples. Open
09 - File Handling File input/output operations, reading, writing, and data persistence. Open
10 - Mini Projects Practical mini projects integrating multiple core C programming concepts. Open

🧠 Concepts Covered

  • ✅ Input / Output (printf, scanf)
  • ✅ Variables, Constants, Data Types
  • ✅ Operators & Expressions
  • ✅ Conditional Statements
  • ✅ Loops and Patterns
  • ✅ Functions & Recursion
  • ✅ Arrays & Strings
  • ✅ Pointers
  • ✅ Structures / Unions
  • ✅ File Handling
  • ✅ Mini Projects

⚙️ How to Run

You can compile and run any C file using GCC:

gcc filename.c -o output
./output

💻 Tools Used

Tool Purpose
🧠 VS Code For writing & debugging code
🖥️ GCC Compiler To compile C programs
🐙 Git & GitHub For version control and collaboration
📘 Markdown For creating README documentation

🔰 Tips for Beginners

  • ✨ Start with simple programs and focus on understanding logic
  • ⚙️ Practice writing if, for, while manually (no copy-paste)
  • 🔄 Always dry-run your loops and conditions on paper
  • 🧩 Write comments to understand your code better

👨‍💻 Author

Shubham Kumar Avatar

Shubham Kumar
💻 B.Tech 1st Year | Aspiring Full Stack Developer
📧 shubham.asp21@gmail.com
🌐 GitHub Profile


✨ Quote of the Day

“Don’t just write code — understand why it works.” 💡


⭐ From Shubham Kumar with ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages