La mia domanda è generale: come posso iniziare a pensare in termini di progettazione e complessità dell'algoritmo? Ho intenzione di seguire un corso di laurea in Algorithm Design. Mi ero iscritto prima, ma l'avevo lasciato cadere perché non riuscivo a seguirlo. Devo seguire questo corso come requisito.
C'è un "trucco" per pensare in questo modo? So che questo lo sta dicendo piuttosto rozzamente, ma a volte una nuova prospettiva aiuta a pensare diversamente a un argomento.
Il problema principale che ho con questo corso (e corsi teorici simili) è: Come faccio a sapere che le soluzioni che trovo sono corrette? Trovo che la parte teorica sia arbitraria, specialmente quando 'dimostrando' che un certo algoritmo agisce o si comporta in un certo modo?
Il nostro corso utilizzerà il testo standard: Introduzione agli algoritmi di CLRS.
Ci sono libri di testo / siti / libri / ecc. che potrebbe offrire un modo per diventare fiducioso in questo campo?
Grazie a tutti,
Jason Dane