Data Structure Gate Notes