Абстракція - це дуже багато хліба та масла в галузі інформатики, але, на жаль, це важко навчити прямо.
На мою думку, розуміння понять важливіше, ніж вміння механічно обчислювати або доводити речі. Звичайно, вам потрібно знати свій шлях навколо деяких елементарних методів, але м'ясо лежить в іншому місці.
Перш за все, ви повинні певною мірою зрозуміти зміст. З цією метою мені здається корисним задати таке питання, коли щось для вас незрозуміле:
- Чому ми це робимо?
- Для чого ми це будемо використовувати?
- З якими подібними речами це стосується?
- Як пояснюють це інші джерела ?
- Що саме я не розумію?
Після того, як ви відповіли на ці запитання (або виявили подальші запитання та обробили їх однаково) і все-таки виникли проблеми, зверніться до своїх викладачів (або сюди). На сьогодні ви вже зможете сформулювати цілеспрямоване, точно сформульоване питання; відповідати на такі запитання - робота ваших викладачів (і філософія StackExchange).
Крім цього, це вправи та досвід. Спробуйте відтворити докази, прочитавши їх; подбайте про те, щоб не вивчити їх напам’ять, а переганяти важливі ідеї з них. Через деякий час ви зможете відтворити всі основні докази, заповнивши прогалини між основними етапами. Навіть пізніше ви почнете бачити закономірності у твердженнях та доведеннях. Ось як люди дивляться на твердження і кажуть: «Так, звичайно, використовуй метод X з теоремою Y, а потім просто використовуй Z, щоб отримати те, що ти хочеш». Це розпізнавання моделей, що підживлюється роками тренувань. Будьте терплячі.
Що стосується основних вправ, зайдіть і знайдіть підручники з деякими. Я маю на увазі конкретні математики Грема, Кнута та Паташника. Ця книга є не лише дорогоцінним інструментарієм для вчених-комп'ютерів, вона також містить безліч вправ з розчинами (!). Не забудьте спробувати вирішити їх, перш ніж шукати відповіді та відтворювати відповіді, які вам довелося шукати.
Ще одна корисна книга - « Вступ до алгоритмів » Кормена, Лейзерсона, Рівеста та Штейна. Входить значна частина глави з математичних основ. Він також містить багато вправ; рішення доступні через пов'язану сторінку (додатковий вміст). Також є відео-лекція одного з авторів, яка може чудово піти з книгою.
Для ознайомлення з лекціями щодо доказів ознайомтесь з лінійними доказами алгебри в Академії Хана . Я не спостерігав за ними, але сподіваюся, вони є і основними, і корисними. Є ще багато доказів в Академії Хана; Я просто вважаю, що лінійні докази алгебри можуть найкраще відповідати інформатиці. Не соромтесь також спостерігати за іншими.