Like apt in Debian /Ubuntu , Fedora uses yum to install and update its softwares from Internet. When connected to the internet it will automatically determine application dependencies.
Fedora typically has 2 repositories enabled by default: fedora and updates
While lot of plugins are available for yum . Fedora 12 and newer enable yum-presto which should try to download only updated portions of packages instead of the full package during updates. Some experianced users use the fastestmirror plugin which find faster sources for speeds up downloads.
How to install fastestmirror plugin in fedora 12
$ sudo yum install yum-plugin-fastestmirror