The USCIS website contains ample information on citizenship and other immigration topics. On this website you can find all the forms you need for naturalization as well as numerous resources to help you prepare for the naturalization test.
USICS Citizenship Information This section of the USCIS website provides background information on citizenship and explains how one becomes a U.S. Citizen - through birth, naturalization, or one's parents. This section also gives an overview of the naturalization test.
USCIS Citizenship Forms This section of the USCIS website provides you with all the forms you would need for naturalization. The N-400, Application for Naturalization, is the form all permanent residents must complete for naturalization.
USCIS Citizenship Resources This section of the USCIS website provides educational resources to help you prepare for the naturalization test. On the left there are links to study materials, civics flash cards, vocabulary flash cards, multimedia resource, and more. All these resources are free.
Application for Naturalization (N-400) This is a direct link to the N-400 Application for Naturalization. You can download the application and either print it and fill it out, or fill it out on the computer. There are also instructions you can download to help you complete the N-400.