Coding Style

Variable Naming and Function naming

Class Naming and Structs

Constants

File Naming

Comments

Tab size...

Function parameter passing

Issues with return types: Pair, Pair&, Pair* ...