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.
This repo includes a simple shell script to compile and run any C file.
chmod +x runc.sh./runc.sh L6-Operators.cThe script will:
- compile the file using
gcc - run the executable
- clean up afterward
- show compilation errors clearly if they occur
- 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
C forces you to understand:
- memory
- data representation
- how things actually work under the hood
Which is exactly why I’m learning it.
This repository is for learning and educational purposes.
Feel free to explore, learn from it, or fork it.