Skip to content

About

My journey learning C from scratch for stuffs i'm doing, so let's cook

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

c-learning

My journey learning C from scratch for stuffs i'm doing, so let's cook

C Learning

My journey learning C from the ground up, with the long-term goal of understanding Linux system programming and kernel development.

This repository contains exercises, experiments, notes, and small projects as I learn C.

🎯 Goals

  • Learn C fundamentals
  • Understand pointers and memory management
  • Work with structs and function pointers
  • Learn Linux file and system programming
  • Move toward Linux kernel development

📚 Learning Path

  • Basics
  • Variables and data types
  • Operators
  • Conditionals
  • Loops
  • Functions
  • Arrays
  • Pointers
  • Strings
  • Structs
  • Function pointers
  • Dynamic memory
  • File I/O
  • Linux system programming
  • Kernel-oriented C

📂 Repository Structure

Directory Topics
01-basics/ Syntax, variables, operators
02-control-flow/ Conditionals and loops
03-functions/ Functions and scope
04-arrays/ Arrays
05-pointers/ Pointers
06-strings/ Strings
07-structs/ Structs
08-memory/ Dynamic memory
09-file-io/ File handling
10-linux/ Linux system programming
11-kernel/ Kernel experiments

🧪 Philosophy

This repo is for learning by doing.

Code may be simple, experimental, or messy. The goal is understanding, not production-quality software.

🛠️ Environment

  • Linux
  • GCC
  • Git
  • GitHub Codespaces / PC / Phone

📈 Progress

Updated as I learn new concepts.

📜 License

MIT License unless otherwise stated.

NOTE: AI GENERATED README

About

My journey learning C from scratch for stuffs i'm doing, so let's cook

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages