AIG Interview Question

What are APIs? What re data structures? Class diagrams? What is the difference between a negative flow and alternate flow in a use case diagram?