도서를 읽는 것만으로 알고리즘 설계를 배울 수 없습니다. 물론 책이 도움이 될 수 있습니다. 프로그래밍 진주은 다른 문제에서 제안한 바에 따라 문제가 많아서 좋습니다. 각 문제는 특정 유형의 문제를 해결하는 방법에 대해 생각하게합니다.
아이디어는 다양한 유형의 문제와 해결책에 자신을 노출시키는 것입니다. 그렇게함으로써, 당신은 문제를 조사하는 방법을 배우고 이미 보았던 문제들과 공통점이 있는지를 알 수 있습니다. 그런 점에서 수학 수업에서 "단어 문제"를 풀 수있는 방법을 배웠던 방법과 완전히 다른 것은 아닙니다. 물론 대부분의 알고리즘 문제는 트랙에서 두 열차가 충돌 할 위치를 파악하는 것보다 복잡하지만 문제를 해결하는 방법을 배우는 방법은 동일합니다. 간단한 문제를 해결하는 데 사용되는 일반적인 기술을 익히고 더 복잡한 문제를 해결하기 위해 이러한 기술을 결합하십시오.
읽기, 연습, 거품, 헹굼, 반복.
프로그래밍 진주 프로그래밍 진주과 같이 온라인에서 온라인으로 테스트 할 수있는 프로그래밍 문제가있는 사이트가 있습니다.아이디어를 서로 충돌시키고 흥미로운 도전을 제기하거나 문제 해결을 위해 함께 노력할 수 있기 때문에 알고리즘에 관심이있는 친구 또는 동료가있는 경우 도움이됩니다.
연습이 필요하다는 것을 언급 했습니까?
"마스터 링"에는 아무런 시간이 필요하지 않습니다. 오랜 시간. 인기있는 이론은 무엇이든 전문가가되기 위해서는 10,000 시간의 연습이 필요하다는 것입니다. 특정 시도에 대한 논쟁이 있지만 일반적으로 사실입니다. 너는 밤새 아무것도 마스터하지 않는다. 너는 공부해야 해. 그리고 연습. 그리고 다른 사람들이 한 것을 읽으십시오. 좀 더 공부하고 좀 더 연습하십시오.