L'astrazione è praticamente pane e burro nell'informatica, ma sfortunatamente è difficile insegnare esplicitamente.
Secondo me, la comprensione dei concetti è più importante della capacità di calcolare meccanicamente o provare cose. Certo, è necessario conoscere alcuni metodi elementari, ma la carne si trova altrove.
Prima di tutto, devi capire il contenuto in una certa misura. A tal fine, ho trovato utile porre la seguente domanda ogni volta che qualcosa non ti è chiaro:
- Perché lo stiamo facendo?
- Per cosa lo useremo?
- A quali cose simili si riferisce questo?
- Come lo spiegano altre fonti ?
- Cosa non capisco esattamente ?
Dopo aver risposto a queste domande (o aver scoperto le domande di follow-up e averle trattate allo stesso modo) e avere ancora problemi, vai dai tuoi insegnanti (o qui). Ormai dovresti essere in grado di formulare una domanda focalizzata e formulata con precisione; rispondere a tali domande è il lavoro dei tuoi insegnanti (e la filosofia di StackExchange).
Oltre a ciò, è esercizio ed esperienza. Prova a riprodurre le prove dopo averle lette; fai attenzione a non impararli a memoria ma a distillare le idee importanti da loro. Dopo qualche tempo, dovresti essere in grado di riprodurre tutte le prove di base riempiendo gli spazi tra i passaggi principali. Anche più tardi, inizierai a vedere schemi in dichiarazioni e prove. Questo è il modo in cui le persone guardano un'affermazione e dicono "Oh sì, certo, usa il metodo X con il teorema Y e poi usa Z per ottenere quello che vuoi". È il riconoscimento di schemi alimentato da anni di formazione. Essere pazientare.
Per quanto riguarda gli esercizi di base, vai a trovare libri di testo con alcuni. Dalla parte superiore della mia testa posso fare riferimento a Concrete Mathematics di Graham, Knuth e Patashnik. Questo libro non è solo una preziosa cassetta degli attrezzi per gli informatici, ma contiene anche molti esercizi con soluzioni (!). Ricorda di provare a risolverli prima di cercare le risposte e di riprodurre le risposte che dovevi cercare.
Un altro libro utile è Introduzione agli algoritmi di Cormen, Leiserson, Rivest e Stein. È incluso un capitolo considerevole sulle basi matematiche. Contiene anche molti esercizi; le soluzioni sono disponibili tramite la pagina collegata (contenuto supplementare). C'è anche una videoconferenza di uno degli autori che può andare bene con il libro.
Per lezioni introduttive sulle prove, dai un'occhiata a Prove di algebra lineare su Khan Academy . Non li ho guardati, ma speriamo che siano sia di base che utili. Ci sono molte altre prove su Khan Academy; Immagino solo che le prove di algebra lineare potrebbero adattarsi al meglio all'informatica. Non esitate a guardare anche gli altri.