What is IRCTC.co.in? How can I book tickets and find my train?

What is IRCTC.co.in? How can I book tickets and find my train?