Is it automatic or does it have to be done with a scanner? I keep seeing the computer does it on its own when I search the site, but a coworker said he had to use a scanner to do it.
There are a couple of ways to do it, and you don't need a scanner.
1. Disconnect the battery for ~30 mins. Reconnect, then turn the ignition to "Run". Let it sit, don't touch anything. Keep an eye on the Engine icon on the dash. After all the chimes stop, about 30 seconds later the engine icon should start blinking. This is the computer saying hello to all the sensors.
2. When the engine icon stops flashing, start the engine (make sure everything is off...lights, doors are shut, HVAC is OFF, no fan, etc...). Let the engine idle, do not touch the brake or accelerator pedals. After about 3 mins (the engine idle speed should vary while you wait, thats normal), turn the AC to MAX AC. Let it idle for about 3 mins. The idle should vary again as the computer finds the right idle settings.
3. After that, drive the car normally, making about 5 cycles of getting to cruising speed and coming a complete stop.
Then you can drive normally. The computer will continue to learn as you drive.