Gate Programming And Data Structures For Gate