This repository contains my personal practice exercises in C.
I use it to keep my work organized, track what I study, and get used to
working with Git.
I share it publicly in case it can be useful to other students or
self-learners following a similar learning path.
This repository documents my progress while learning the C programming language. Each file contains a small, self-contained C programming exercise.
The repository is organized by topic. Most topics correspond directly to a folder in the repository.
- Fundamentals
- Variables and basic data types
- Selection statements (
if,switch) - Comparison and logical operators
- Loops (
while,for,do-while)
- Functions
- Arrays
- Matrices
- Strings
- Pointer Arithmetic
- Integer Types and Type Conversions
- File I/O Exercises
- Command-Line Arguments
- Exam-Style Exercises
- Dynamic Memory
- Structures
- Linked Lists
- Recursion
- Stacks and Queues
- Advanced Exam Style
Each topic is organized into its own folder.
Each program is a self-contained exercise focused on a specific C programming concept.
To compile and run any program:
gcc filename.c -o output
./output