There are many resources, but the official requirements are listed on the Official FAA website at https://www.faa.gov/pilots/become/