One of the most exciting uses of the internet is to run programs that use thousands of different computers to work on a single problem. Many projects use this technique, and usually anyone with a computer and Internet connection can volunteer to let the computer help to run the project programs.