This document provides an overview of programming basics including:
- Variables are used to store and represent data in programs. Primitive data types define the kind of values variables can hold.
- Data structures are specialized formats for organizing and storing data to allow efficient manipulation. Common data structures include arrays, linked lists, stacks, queues, trees and graphs.
- Abstract data types combine data structures with their associated operations. Common ADTs include linked lists, stacks, queues, trees and graphs.
- Memory is organized as an array of bytes addressed by integers. Variables are allocated contiguous memory and identified by their address.
- Pointers are variables that store the address of other variables. They allow accessing and modifying the data at those