1. Introduction
    1. Features
    2. Terminal Commands
  2. Variables
    1. Built-in types
    2. Composite Types
    3. Naming convention
    4. Shadowing Variables
  3. Control Structures
    1. If
    2. For Loop
    3. Switch
    4. Goto
  4. Functions
    1. Basics
    2. Functions are values
    3. Closures
    4. Defer
    5. Go is Call-By-Value
  5. Pointers
    1. Basics
    2. Passing pointers in functions
    3. Zero value v/s no value
    4. Maps v/s Slices
    5. Offloading Garbage Collection
  6. Types, Methods, and Interfaces
    1. Basics
    2. Types
    3. Methods
  7. Programming Questions
    1. Pointers