Introduction to C
  • Introduction
  • Finding and Installing the GCC Compiler
  • Basic Syntax and Hello World Program
  • C Language Primitive Types
  • Man Documentation and the Size of Function
  • Arithmetic Operators, Part 1
  • Arithmetic Operators, Part 2
Arrays, Pointer and Conditional Expressions
  • Conditional Expressions and Comparison
  • Boolean Operators Demo
  • If, if..else, if..else if..else
  • Arrays, Part 1
  • Arrays, Part 2
  • Introducing Pointers
  • First Pointer Demo
Functions and Loops
  • While, do, and for loops
  • Intro to Functions
  • Pass by Value and Pass by Reference
  • Demo: Pass by Value and Pass by Reference
  • Link to GNU C Functions
  • Using the GCC Function List
  • Using scanf for Input
Pointers and Structures
  • Pointer Arithmetic
  • Finding Max and Min with Pointer Arithmetic
  • Structures, the Stack, and the Heap
  • Demo of Structures
More on Stack, Queue and Doubly List
  • Linked Lists
  • Stack Demo: Basic Operations
  • A Simple Stack Based Command Interpreter
  • Queue Demo: Basic Operations
  • A Simple Queue Based Task List
  • Doubly Linked List Demo