Πόροι επίλυσης προβλημάτων

Μάθε μερικές γενικές τεχνικές επίλυσης προβλημάτων που θα σε βοηθήσουν στον προγραμματισμό.


Όπως αναφέρει το πρώτο άρθρο εδώ, η επίλυση προβλημάτων είναι μια μετα-δεξιότητα. Διαπιστώνουμε ότι συχνά η σύνταξη ή η δομή μιας γλώσσας προγραμματισμού δεν είναι το πιο δύσκολο κομμάτι στην επίλυση μιας πρόκλησης, το δύσκολο είναι να καταλάβεις τι να γράψεις σε κώδικα ή από πού να ξεκινήσεις. Το να αναπτύξεις στρατηγικές και ένα σύστημα για να σπάσεις τα προβλήματα σε βήματα που μπορούν να γίνουν κώδικας είναι μια εξαιρετική δεξιότητα για να καλλιεργήσεις. Παρακάτω υπάρχουν άρθρα, βίντεο και βιβλία από την κοινότητα που μπορούν να σε βοηθήσουν να αναπτύξεις αυτή τη σούπερ δεξιότητα.

Κάποια από αυτά τα βιβλία μπορείς να τα διαβάσεις και μέσω της βιβλιοθήκης της Association of Computing Machinery (ACM). Πληροφορίες για τη συνδρομή (επί πληρωμή) είναι διαθέσιμες στο acm(dot)org.