Se gosta de programação, mas não sabe o que programar para praticar, deixo uma lista de sites onde pode encontrar muitos exercícios para por em prática os seus conhecimentos.
- Codingbat: Vários exercícios em Java e Python. No final de cada exercício pode ver uma possível resolução do mesmo.
- Top Coder: Vários (muitos) exercícios em Java, C++ e C#. Tem membros de mais 200 países, sendo que utilizadores ultrapassa os 200,000.
- Code Chef: Criado na India, tem mais de 25,000 utilizadores. Contém vários níveis de dificuldade.
- Apps for Development: Este site incentiva a criação de apps e/ou ferramentas.
- Facebook Engineering Puzzles
- HTML5Contest: Aloja desafios mensais, promovendo assim o uso/prática do HTML5 (quer em apps, jogos, websites, etc).
- Al zimmermann’s Programming Contests
- Programming Paraxis: Contém muitos exercícios que podem ser resolvidos usando várias linguagens de programação.
- Project Euler
- Python Challenge