The first step the candidate should take while beginning to prepare for the exam is to check out the UPSC syllabus meticulously. The candidate needs to know all subjects for preparation. NCERT textbooks are the best place to start as it helps in creating a foundation. For self study candidates can also make use of the internet for research and preparation.