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.