In the office it’s called brainstorming, on the playing field it’s called teamwork and on the web it’s called crowdsourcing. Crowdsourcing is a great way for companies and individuals to ask an undefined group of people to take part in specific tasks, solve complex problems and share new ideas. Projects can range from web or logo design to writing articles or administrative duties. On the other hand, outsourcing is another way for companies to contract a business process. The only difference is the task or project is done by an independent organization or entity versus an undefined public. Here are the top crowdsourcing sites and outsourcing platforms;