Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.53 KB

File metadata and controls

40 lines (28 loc) · 2.53 KB

C Learning Resources on GitHub (as of September 2025)

This page lists useful GitHub repositories for learning and practicing C programming.
Each resource includes a description and a suggested difficulty level.


Repository Table

Repository Description Difficulty
CodeWithHarry / The-Ultimate-C-Programming-Course A structured course with chapters, practice sets, and project code. Good for beginners who want guided progression. Beginner
nCally / Project-Based-Tutorials-in-C A collection of tutorials building projects in C (from small programs to advanced topics like emulators and OS concepts). Intermediate → Advanced
sbccas / c-programming-tutorials Tutorials, assignments, and sample programs covering basics and intermediate C programming concepts. Beginner → Intermediate
h0mbre / Learning-C A repository of small programs and exercises created while learning C. Shows practical learning progress. Beginner
mcinglis / c-style A C style guide with best practices for readability, maintainability, and consistent coding. All Levels
ShravanDalavi / CProgrammingProjects A set of projects and algorithmic exercises implemented in C. Useful for practice and inspiration. Intermediate

Suggested Learning Path

  1. Start Here (Beginner):

  2. Next Steps (Beginner → Intermediate):

  3. Level Up (Intermediate → Advanced):

  4. Always Useful:


💡 Tip: Don’t just read the code — clone the repositories, compile, run, and try modifying the programs yourself!