몇 주 안에 프로그래밍 인터뷰가 나옵니다. 얼마 전에 알고리즘 클래스를 사용했지만 몇 가지 주요 개념을 잊었을 것입니다.
알고리즘에 대한 매우 짧은 책 ( <100 pages ) 과 같은 것을 찾고 있습니다. 정렬 알고리즘, 데이터 구조 및 기타 필수 요소가 포함되어야합니다. 책일 필요는 없습니다. 약 일주일 안에 따라 잡을 수있는 좋은 방법을 찾고 있습니다.
빠른 알고리즘 소개 또는 새로 고침에 가장 적합한 도구는 무엇입니까 ?
몇 주 안에 프로그래밍 인터뷰가 나옵니다. 얼마 전에 알고리즘 클래스를 사용했지만 몇 가지 주요 개념을 잊었을 것입니다.
알고리즘에 대한 매우 짧은 책 ( <100 pages ) 과 같은 것을 찾고 있습니다. 정렬 알고리즘, 데이터 구조 및 기타 필수 요소가 포함되어야합니다. 책일 필요는 없습니다. 약 일주일 안에 따라 잡을 수있는 좋은 방법을 찾고 있습니다.
빠른 알고리즘 소개 또는 새로 고침에 가장 적합한 도구는 무엇입니까 ?
답변:
TopCoder 알고리즘 자습서를 살펴보십시오 . 그것들은 매우 비공식적이므로 짧고 요점을 유지할 수 있습니다-진지한 알고리즘 책이 감당할 수없는 사치품. 이 학습서의 목표는 이전에 이러한 알고리즘을 연구 한 경우 지식을 새로 고치거나 특정 알고리즘 그룹을 탐색하는 초기 방향을 제공하는 것입니다.
테크 회사의 모든 채용 담당자는 인터뷰를하기 전에 동일한 내용을 말합니다.
인터뷰 중에 알고리즘에 대해 물어볼 것이므로 알고리즘을 연구하십시오.
기본적으로 그 문장을 그대로 인용했기 때문에, 나는 당신이 주요 기술 회사 (Google, Microsoft, Apple, Amazon 또는 -그들은 모두 후보자와 똑같은 일을합니다).
인터뷰 중에 퀴즈를 풀게 될 알고리즘에 중점을 둔 책이 필요합니다. 그러면 예상 할 수있는 내용을 더 잘 이해할 수 있습니다. 내 추천 :
과
http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
나는 매우 (- Imightbetalkingfromexperience - 기침 윙크, 윙크, 슬쩍 찌르다, 찔러, 기침) 당신이이 책, 특히 첫 번째를 읽어 보시기 바랍니다.
모든 진지한면에서, 주요 기술 회사의 프로그래밍 인터뷰는 다른 곳의 인터뷰와는 다릅니다. 몇 달 동안 준비해 온 사람들과 대결하기 때문에 준비해야합니다.
책을 읽고, 종이에 코드를 작성하고, 공원에서 쓰러 뜨리십시오. :)
나는 대학 에서이 책 을 사용 하여 과정에 필요한 책 이었지만, 그 책이 매우 철저하다는 것을 알았습니다. 참조로 주위를 가지고 있으면 매우 편리합니다.
온라인 소스를 선호하는 경우이 사이트를 살펴보십시오 .
나는 현재이 책을 즐기고있다
예제는 Java로 작성되었지만 다른 언어에 쉽게 적용 할 수 있습니다. 매우 실용적이지만 다른 책만큼 수학적으로 철저하지는 않습니다.
모든 임의의 알고리즘 책에 뛰어 들어가서 무언가를 파악하려고하면 시간이 낭비 될 수 있습니다. 대신, 소프트웨어 개발 프로세스에서 실제 문제에 맞춘 실용적인 알고리즘 책을 살펴볼 것을 제안합니다. 또한 선택한 프로그래밍 언어로 예제를 작성하는 것도 고려해야합니다.
따라서 내용 을 선택하고 내 지식을 새로 고치기 전에 내용, 예제 및 가독성 을 살펴 보는 것이 좋습니다 .
다음은 결정하는 데 도움이되는 두 가지 유용한 참고 자료입니다.