📄️ Introduction
This document covers the overview of this reference material.
📄️ Setup & First Program
This document covers setting up compilers and a text editor. It also covers a basic program, that can run to check if everything works.
📄️ Preprocessors Directives
This document covers preprocessor directives.
📄️ Types, Operators & Expressions
This document covers Types, Operators & Expressions in C.
📄️ Storage Classes
This document covers storage classes in C.
📄️ Input & Output
This document covers Input and Output in C.
📄️ Control Flow
This document covers Control Flow in C.
📄️ Functions
This document covers Functions & Program Structure in C.
📄️ Recursion
This document covers recursion in C.
📄️ Pointers
This document covers Pointers in C.
📄️ Pointer to Functions
This document covers Pointer to Functions in C.
📄️ Arrays
This document covers Arrays in C.
📄️ Arrays & Pointers
This document covers the relation between Arrays and Pointers in C.
📄️ Arrays of Pointers
This document covers Array of Pointers.
📄️ Dynamic Memory
This document covers Dynamic Memory Allocation in C.
📄️ Strings
This document covers strings in C.
📄️ Structures and Unions
This document covers structures and unions in C.
📄️ Modular Programming
This document covers Modular Programming in C.
📄️ Files I/O
This document covers File operations in C.
📄️ Dynamic Data Structures
This document covers Dynamic Data Structures in C.
📄️ CLI & Signal Handling
This document covers Command-Line Arguments & Signal Handling in C.
📄️ Bit Manipulation
This document covers Bitwise Operators & Bit Manipulation in C.
📄️ Project 1
In this document, we will build the first project - Mini Shell.