Linear Code Coding Theory