Risorse per la risoluzione di problemi

Scopri alcune tecniche generali di risoluzione dei problemi che ti aiuteranno a programmare.


Come dice il primo articolo di questa pagina, il problem solving è una meta-competenza. Spesso ci accorgiamo che la sintassi o la struttura di un linguaggio di programmazione non è la parte più difficile di una sfida: la difficoltà sta nel capire cosa programmare o da dove iniziare. Sviluppare strategie e un sistema per scomporre i problemi in passi trasformabili in codice è una competenza fantastica da coltivare. Qui sotto trovi articoli, video e libri suggeriti dalla community che possono aiutarti a sviluppare questa super-competenza.

Alcuni di questi libri si possono leggere anche tramite la biblioteca della Association of Computing Machinery (ACM). Le informazioni sull'iscrizione (a pagamento) sono disponibili su acm(dot)org.