Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning C 🧠⚙️

This repository contains my step-by-step journey of learning the C programming language, following the W3Schools C tutorial order, with structured lessons, clear comments, and runnable examples.

The goal of this repo is:

  • to learn C properly from the ground up
  • to keep my learning organized and reproducible
  • to build a reference I can come back to later

All coding is done using vi in the terminal, compiled and run via a custom shell script.


🛠️ How to Run the Code

This repo includes a simple shell script to compile and run any C file.

Make sure the script is executable:

chmod +x runc.sh

Run any lesson:

./runc.sh L6-Operators.c

The script will:

  • compile the file using gcc
  • run the executable
  • clean up afterward
  • show compilation errors clearly if they occur

📌 Notes

  • This repository is not a library or framework — it’s a learning log
  • Code prioritizes clarity over cleverness
  • Mistakes, warnings, and fixes are part of the learning process and intentionally kept visible

🧠 Why C?

C forces you to understand:

  • memory
  • data representation
  • how things actually work under the hood

Which is exactly why I’m learning it.


📄 License

This repository is for learning and educational purposes.
Feel free to explore, learn from it, or fork it.

About

Step-by-step C programming notes, following W3Schools, with runnable examples and explanations.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages