Coding Concepts

Pointers

Pointer stores the memory address of other variables. Efficiency of programs can be improved through memory access.

datatype * ptr;

ptr - name of the pointer datatype - type of data the pointer is pointing to

Use of pointers involves: Declaration, Initialization, Dereferencing

int *ptr;		//Declaration - pointer of integer type is declared
int temp = 55;
ptr = &temp;		//Initialization - Address of variable is set to pointer
printf("Derefencing: %d", *ptr); //Dereferencing - Accessing value stored in memory through pointer

Data Structures

Used to organize and hold a bunch of data used by the program.

Array

Stack

Queue

LinkedList

Heap

Binary Tree

Graph

Object Oriented Programming

C++ Standard Template Library - Useful functions

There are 4 components: Algorithms, Containers, Functors, Iterators.

C++ Keywords and Concepts

Memory Access

Reference

Geeksforgeeks