Επιστημονικός προγραμματισμός και επίλυση προβλημάτων