추상화는 컴퓨터 과학에서 많은 빵과 버터이지만 불행히도 명시 적으로 가르치는 것은 어렵습니다.
제 생각에는 개념을 이해하는 것이 물건을 기계적으로 계산하거나 증명할 수있는 것보다 중요합니다. 물론, 당신은 몇 가지 기본 방법에 대한 길을 알아야하지만 고기는 다른 곳에 있습니다.
우선, 내용을 어느 정도 파악해야합니다. 이를 위해 명확하지 않은 내용이있을 때마다 다음과 같은 질문을하는 것이 유용하다는 것을 알게되었습니다.
- 왜 이러는거야?
- 우리 는 이것을 위해 무엇을 사용할 것입니까?
- 무엇 비슷한 일 이 어떤 관련이 있습니까?
- 다른 출처에서 어떻게 설명합니까?
- 정확히 무엇을 이해하지 못합니까?
이러한 질문에 답하거나 후속 질문을 발견하고 같은 방식으로 처리 한 후에도 여전히 문제가 해결되면 선생님 (또는 여기)으로 가십시오. 이제 집중적이고 정확하게 구성된 질문을 구성 할 수있게되었습니다. 이러한 질문에 대답하는 것은 교사의 직무 (및 StackExchange의 철학)입니다.
그 외에는 운동과 경험입니다. 증거를 읽은 후이를 재현하십시오. 마음으로 배우지 말고 중요한 생각을 증류 시키십시오. 얼마 후 주요 단계 사이의 간격을 채워서 모든 기본 증명을 재현 할 수 있어야합니다. 나중에도 진술과 증거에 패턴이 보이기 시작합니다. 이것은 사람들이 진술을보고 "그렇습니다. 물론, X를 정리 Y와 함께 사용한 다음 Z를 사용하여 원하는 것을 얻습니다."라고 말하는 방법입니다. 수년간의 훈련으로 연료를 공급하는 패턴 인식입니다. 인내심을 가지십시오.
기본 연습에 관해서는 가서 일부 교과서를 찾으십시오. 내 머리 꼭대기에서 나는 Graham, Knuth 및 Patashnik의 콘크리트 수학 을 참조 할 수 있습니다 . 이 책은 컴퓨터 과학자들을위한 귀중한 툴박스 일뿐만 아니라 솔루션에 대한 많은 연습 문제 (!)를 포함하고 있습니다. 답을 찾기 전에 문제를 해결하고 찾은 답을 재현해야합니다.
또 다른 유용한 책은 Cormen, Leiserson, Rivest 및 Stein의 알고리즘 소개 입니다. 수학 기초에 대한 상당한 장이 포함되어 있습니다. 또한 많은 운동이 포함되어 있습니다. 솔루션은 링크 된 페이지 (보충 컨텐츠)를 통해 제공됩니다. 이 책과 잘 어울리는 저자 중 한 사람의 비디오 강의 도 있습니다 .
증명에 관한 입문 강의 는 Khan Academy의 Linear Algebra Proofs를 살펴보십시오 . 나는 그들을 보지 않았지만, 그들이 기본적이고 도움이되기를 바랍니다. 칸 아카데미에는 더 많은 증거가 있습니다. 나는 선형 대수 증명이 컴퓨터 과학에 가장 적합 할 것이라고 생각합니다. 망설이지 말고 다른 사람들도보십시오.