>>5703641Rooting allows apps to be granted superuser access which allow them to do things they normally couldn't do, such as overclocking. A custom ROM is your OS (Operating System) which your phone runs on. I'm currently running Cyanogenmod 11-Snapshot M3, but there are thousands out there.