Abstraktion ist in der Informatik so ziemlich Brot und Butter, aber leider ist es schwierig, sie explizit zu lehren.
Meiner Meinung nach ist es wichtiger , Konzepte zu verstehen , als Dinge mechanisch berechnen oder beweisen zu können. Sicher, Sie müssen sich mit elementaren Methoden auskennen, aber das Fleisch liegt woanders.
Zunächst muss man den Inhalt einigermaßen erfassen. Zu diesem Zweck habe ich es nützlich gefunden, die folgende Frage zu stellen, wenn Ihnen etwas unklar ist:
- Warum machen wir das?
- Wofür werden wir das verwenden?
- Auf welche ähnlichen Dinge bezieht sich das?
- Wie erklären es andere Quellen ?
- Was genau verstehe ich nicht?
Wenn Sie diese Fragen beantwortet haben (oder Anschlussfragen entdeckt und auf die gleiche Weise behandelt haben) und weiterhin Probleme haben, wenden Sie sich an Ihre Lehrer (oder hier). Inzwischen sollten Sie in der Lage sein, eine fokussierte, präzise formulierte Frage zu formulieren. Die Beantwortung solcher Fragen ist Aufgabe Ihrer Lehrer (und die Philosophie von StackExchange).
Ansonsten ist es Übung und Erfahrung. Versuchen Sie, die Proofs nach dem Lesen zu reproduzieren. Achten Sie darauf, sie nicht auswendig zu lernen, sondern destillieren Sie die wichtigen Ideen aus ihnen. Nach einiger Zeit sollten Sie in der Lage sein, alle grundlegenden Proofs zu reproduzieren, indem Sie die Lücken zwischen den Hauptschritten ausfüllen. Auch später werden Sie Muster in Aussagen und Beweisen sehen. Auf diese Weise betrachten die Leute eine Aussage und sagen: "Oh ja, sicher, verwenden Sie Methode X mit Theorem Y und verwenden Sie dann einfach Z, um das zu erhalten, was Sie wollen." Die Mustererkennung basiert auf jahrelangem Training. Sei geduldig.
Bezüglich der Grundübungen gehen Sie und finden Sie Lehrbücher mit einigen. Ich verweise auf die Konkrete Mathematik von Graham, Knuth und Patashnik. Dieses Buch ist nicht nur eine wertvolle Werkzeugkiste für Informatiker, es enthält auch jede Menge Übungen mit Lösungen (!). Denken Sie daran, sie zu lösen, bevor Sie die Antworten nachschlagen, und die Antworten wiederzugeben, die Sie nachschlagen mussten.
Ein weiteres nützliches Buch ist Introduction to Algorithms von Cormen, Leiserson, Rivest und Stein. Enthalten ist ein umfangreiches Kapitel über mathematische Grundlagen. Es enthält auch viele Übungen; Lösungen sind über die verlinkte Seite (Supplemental Content) verfügbar. Es gibt auch einen Videovortrag von einem der Autoren, der gut zum Buch passt.
Vorlesungen zu Beweisen finden Sie unter Linear Algebra Proofs an der Khan Academy . Ich habe sie nicht gesehen, aber sie sind hoffentlich sowohl einfach als auch hilfreich. Es gibt viele weitere Beweise für die Khan Academy; Ich denke nur, dass lineare Algebra-Beweise am besten in die Informatik passen. Zögern Sie nicht, auch andere zu beobachten.