Recursos para resolução de problemas

Aprenda algumas técnicas gerais de resolução de problemas para ajudar você na programação.


Como o primeiro artigo aqui diz, resolver problemas é uma meta-habilidade. Percebemos 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 difícil é descobrir o que programar ou por onde começar. Desenvolver estratégias e um sistema para dividir problemas em etapas programáveis é uma habilidade excelente para se cultivar. Abaixo estão alguns artigos, vídeos e livros da comunidade que podem ajudar você a desenvolver essa super-habilidade.

Alguns desses livros também podem ser lidos pela biblioteca da Association of Computing Machinery (ACM). Informações sobre associação (paga) estão disponíveis em acm(dot)org.