Da ex programmatore mi è evidente l’importanza dell’algoritmo.
Il problema grosso non è saper programmare, anche se programmare bene è molto complesso, ma trovare l’algoritmo migliore per arrivare a risolvere il problema.
Infatti il problema più complesso da risolvere per un programmatore è se il programma finale funziona correttamente ma ha dei problemi di scalabilità. Ovvero continuerà a funzionare bene e velocemente con 100, 1000, 1.000.000, … di utenti in contemporanea?
La risoluzione di un tale problema spesso viene risolto con modalità più performanti ma se dovesse richiedere la ricerca di un migliore algoritmo o la riscrittura in linguaggi a più basso livello o …
Ovvero, problemi che sembrano semplicemente risolubili per piccoli numeri, per grossi numeri possono richiedere, dopo una attenta analisi che possa dimostrare dove effettivamente risiede il problema, un differente approccio.