Recursos para a resolução de problemas

Aprende algumas técnicas gerais de resolução de problemas que te podem ajudar a programar.


Como diz o primeiro artigo desta página, resolver problemas é uma meta-competência. Reparamos que, muitas vezes, a sintaxe ou a estrutura de uma linguagem de programação não é a parte mais difícil de resolver um desafio: o mais difícil é perceber o que programar ou por onde começar. Desenvolver estratégias e um sistema para dividir os problemas em passos que se possam programar é uma excelente competência a cultivar. Em baixo encontras alguns artigos, vídeos e livros sugeridos pela comunidade que te podem ajudar a desenvolver esta super-competência.

Alguns destes livros também podem ser lidos através da biblioteca da Association of Computing Machinery (ACM). Encontras informações sobre a adesão (paga) em acm(dot)org.