Skip to content

Welcome! πŸ‘‹ This repository documents my complete C programming learning journey, based on CodeWithHarry’s YouTube series. It includes chapter-wise content, practice sets, and my own refined notes.

License

Notifications You must be signed in to change notification settings

DipsanaRoy/learn-c-with-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


🌟 C Language Complete Course – Practice, Notes, Extensions & Projects

Welcome, learners! πŸ‘‹
This repository is a beginner-friendly yet rich journey through C programming β€” inspired by CodeWithHarry’s YouTube series, enhanced with important out-of-syllabus knowledge, refinements, and extensions from my personal experience.


πŸ“˜ What's Inside?

Whether you're a first-year undergraduate, a coding enthusiast, or prepping for interviews, this repo offers:

  • βœ… Chapters 1–11 with detailed notes + practice/test sets
  • ✍️ Well-organized corrected notes for revision
  • 🧩 Extra important C concepts (e.g., safe inputs, functions, EOF handling)
  • 🌟 Extensions – Beyond-course topics you must know (important extras)
  • πŸ› οΈ Mini Projects – Apply what you learn to real problems
  • πŸͺ„ Refined Code Snippets – Cleaner, safer, and better approaches

Perfect for self-study, deep understanding, quick revision, or building a strong C foundation!


πŸ’‘ Why This Repo?

  • πŸ”° Extremely beginner-friendly yet rich in practical knowledge
  • ✨ Carefully revised with clear explanations and modern safe practices
  • πŸ“Œ Perfect for quick revision, real-world coding, and interview prep!
  • πŸš€ Learn the syllabus β€” and much more that matters in real coding!

πŸ™Œ Credits

  • πŸŽ₯ Tutorials, Handwritten Notes & Handbook by CodeWithHarry
  • 🧾 Course Extensions, Extra Notes, Refined Code Snippets, repo, and updates by me β€” Dipsana 😊

πŸ—‚οΈ Folder Overview (with links)

Follow folders in order for a smooth beginner journey! ➑️

/ β”œβ”€ πŸ“ C001_Introduction β”œβ”€ πŸ“ C001_Test_Set β”œβ”€ πŸ“ C002_Operators_And_Variables β”œβ”€ πŸ“ C002_Test_Set β”œβ”€ πŸ“ C003_Conditional_Statements β”œβ”€ πŸ“ C003_Test_Set β”œβ”€ πŸ“ C004_Loops β”œβ”€ πŸ“ C004_Test_Set β”œβ”€ πŸ“ C005_Functions_And_Recursion β”œβ”€ πŸ“ C005_Test_Set β”œβ”€ πŸ“ C006_Pointers β”œβ”€ πŸ“ C006_Test_Set β”œβ”€ πŸ“ C007_Arrays β”œβ”€ πŸ“ C007_Test_Set β”œβ”€ πŸ“ C008_Strings β”œβ”€ πŸ“ C008_Test_Set β”œβ”€ πŸ“ C009_Structures β”œβ”€ πŸ“ C009_Test_Set β”œβ”€ πŸ“ C010_File_IO β”œβ”€ πŸ“ C010_Test_Set β”œβ”€ πŸ“ C011_Dynamic_Memory β”œβ”€ πŸ“ C011_Test_Set β”œβ”€ πŸ“ Project_C001 β”œβ”€ πŸ“ Project_C002 β”œβ”€ πŸ“„ READ_ME_TO_GO_BEYOND_THIS_COURSE.md β”œβ”€ πŸ““ CN001_C_COMPLETE_NOTES.pdf β”œβ”€ πŸ““ CN002_C_COMPLETE_NOTES.md └─ πŸ“˜ THE_ULTIMATE_C_HANDBOOK.pdf


πŸ›£οΈ What’s Next?

  • πŸ”„ Upgrade projects during future revisions
  • βœ… Share learning updates on LinkedIn
  • πŸ’¬ Keep improving this for future juniors!

πŸ”€ Ease of Access Tip
You can also explore the different branches of this repository to study topics sequentially. Each branch contains the same organized folders β€” just easier to follow one at a time! πŸ“šβœ¨


πŸƒβ€β™‚οΈ How to Run Code

πŸ”§ Using GCC (Terminal)

gcc filename.c -o output
./output

πŸ’» Or an IDE

Use VS Code (recommended) with the C/C++ Extension Pack and MinGW, or simple IDEs like Code::Blocks and Dev C++.

Fun fact: It wasn't always this easy!😹


References

  • CodeWithHarry
  • ChatGPT, Gemini, Bing AI
  • Google, Reddit, StackOverflow
  • Personal Experience and some forgotten book names! πŸ“š

πŸ“„ License

This repo is licensed under the Creative Commons BY-NC 4.0.
You're free to use, share, and remix β€” just don't sell it! πŸ’–


About

Welcome! πŸ‘‹ This repository documents my complete C programming learning journey, based on CodeWithHarry’s YouTube series. It includes chapter-wise content, practice sets, and my own refined notes.

Topics

Resources

License

Stars

Watchers

Forks

Languages