|
@@ -1,6 +1,6 @@
|
|
# 구글 인터뷰 대학(Google Interview University)
|
|
# 구글 인터뷰 대학(Google Interview University)
|
|
|
|
|
|
-번역:
|
|
|
|
|
|
+번역:
|
|
- [중국어](translations/README-cn.md)
|
|
- [중국어](translations/README-cn.md)
|
|
- 진행 중인 번역:
|
|
- 진행 중인 번역:
|
|
- [스페인어](https://github.com/jwasham/google-interview-university/issues/80)
|
|
- [스페인어](https://github.com/jwasham/google-interview-university/issues/80)
|
|
@@ -24,7 +24,8 @@
|
|
|
|
|
|
이 기나긴 리스트는 **구글 코칭 노트**에서 선별되고 확장된 것으로 여러분이 알아야 할 내용이다. 맨 아래에는 인터뷰에 등장하거나 문제를 푸는 데에 도움이 될 만한 추가적인 내용이 있다. 많은 내용이 Steve Yegge의 "[Get that job at Google](http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html)"이라는 책에서 나왔으며, 때때로 구글 코칭 노트의 내용을 그대로 담고있기도 하다.
|
|
이 기나긴 리스트는 **구글 코칭 노트**에서 선별되고 확장된 것으로 여러분이 알아야 할 내용이다. 맨 아래에는 인터뷰에 등장하거나 문제를 푸는 데에 도움이 될 만한 추가적인 내용이 있다. 많은 내용이 Steve Yegge의 "[Get that job at Google](http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html)"이라는 책에서 나왔으며, 때때로 구글 코칭 노트의 내용을 그대로 담고있기도 하다.
|
|
|
|
|
|
-나는 Yegge의 추천으로부터 여러분이 알아야만 할 내용들을 추려내었다. 구글과의 연락으로 얻은 정보를 바탕으로 그의 추천내용을 수정하였다. 이 리스트는 신입 소프트웨어 엔지니어, 혹은 소프트웨어/웹 개발에서 소프트웨어 엔지니어링(컴퓨터과학 지식이 필요한)으로 전환하는 사람들을 위한 것이다
|
|
|
|
|
|
+나는 Yegge의 추천으로부터 여러분이 알아야만 할 내용들을 추려내었다. 구글과의 연락으로 얻은 정보를 바탕으로 그의 추천내용을 수정하였다. 이 리스트는 신입 소프트웨어 엔지니어, 혹은 소프트웨어/웹 개발에서 소프트웨어 엔지니어링(컴퓨터과학 지식이 필요한)으로 전환하는 사람들을 위한 것이다
|
|
|
|
+
|
|
만약 당신이 여러 해의 소프트웨어 엔지니어링 경력이 있다면, 더 어려운 인터뷰가 예상된다. [더 보기](https://googleyasheck.com/what-you-need-to-know-for-your-google-interview-and-what-you-dont/).
|
|
만약 당신이 여러 해의 소프트웨어 엔지니어링 경력이 있다면, 더 어려운 인터뷰가 예상된다. [더 보기](https://googleyasheck.com/what-you-need-to-know-for-your-google-interview-and-what-you-dont/).
|
|
|
|
|
|
만약 당신이 여러 해의 소프트웨어/웹 개발 경험을 가지고 있다면, 구글은 소프트웨어 엔지니어링을 소프트웨어/웹 개발과 다르게 바라보고 있으며 컴퓨터과학 지식을 요구한다는 사실에 주목하도록 하자.
|
|
만약 당신이 여러 해의 소프트웨어/웹 개발 경험을 가지고 있다면, 구글은 소프트웨어 엔지니어링을 소프트웨어/웹 개발과 다르게 바라보고 있으며 컴퓨터과학 지식을 요구한다는 사실에 주목하도록 하자.
|
|
@@ -216,6 +217,7 @@ I'm in the queue right now. Hope to interview soon.
|
|
|
|
|
|
나의 이야기: [내가 구글 인터뷰를 풀 타임으로 8 개월 동안 공부한 이유](https://www.vobour.com/book/view/fiRGQMcmRkaw7pgpL) (원문 : [Why I Studied Full-Time for 8 Months for a Google Interview](https://medium.com/@googleyasheck/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13))
|
|
나의 이야기: [내가 구글 인터뷰를 풀 타임으로 8 개월 동안 공부한 이유](https://www.vobour.com/book/view/fiRGQMcmRkaw7pgpL) (원문 : [Why I Studied Full-Time for 8 Months for a Google Interview](https://medium.com/@googleyasheck/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13))
|
|
|
|
|
|
|
|
+
|
|
저의 구글로 향하는 여행 함께 해주세요!
|
|
저의 구글로 향하는 여행 함께 해주세요!
|
|
- **블로그**: [GoogleyAsHeck.com](https://googleyasheck.com/)
|
|
- **블로그**: [GoogleyAsHeck.com](https://googleyasheck.com/)
|
|
- Twitter: [@googleyasheck](https://twitter.com/googleyasheck)
|
|
- Twitter: [@googleyasheck](https://twitter.com/googleyasheck)
|
|
@@ -225,6 +227,7 @@ I'm in the queue right now. Hope to interview soon.
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
+
|
|
## 당신은 충분히 똑똑합니다
|
|
## 당신은 충분히 똑똑합니다
|
|
- 구글 엔지니어들은 똑똑합니다. 하지만 그들 조차도 자신들의 지적 능력면에 대해서 불안감을 갖기 일쑤입니다.
|
|
- 구글 엔지니어들은 똑똑합니다. 하지만 그들 조차도 자신들의 지적 능력면에 대해서 불안감을 갖기 일쑤입니다.
|
|
- [천재 프로그래머의 미스터리](https://www.youtube.com/watch?v=0SARbwvhupQ)
|
|
- [천재 프로그래머의 미스터리](https://www.youtube.com/watch?v=0SARbwvhupQ)
|
|
@@ -232,20 +235,20 @@ I'm in the queue right now. Hope to interview soon.
|
|
|
|
|
|
## 구글에 대해
|
|
## 구글에 대해
|
|
|
|
|
|
-- [ ] For students - [Google Careers: Technical Development Guide](https://www.google.com/about/careers/students/guide-to-technical-development.html)
|
|
|
|
-- [ ] How Search Works:
|
|
|
|
- - [ ] [The Evolution of Search (video)](https://www.youtube.com/watch?v=mTBShTwCnD4)
|
|
|
|
- - [ ] [How Search Works - the story](https://www.google.com/insidesearch/howsearchworks/thestory/)
|
|
|
|
- - [ ] [How Search Works](https://www.google.com/insidesearch/howsearchworks/)
|
|
|
|
- - [ ] [How Search Works - Matt Cutts (video)](https://www.youtube.com/watch?v=BNHR6IQJGZs)
|
|
|
|
- - [ ] [How Google makes improvements to its search algorithm (video)](https://www.youtube.com/watch?v=J5RZOU6vK4Q)
|
|
|
|
-- [ ] Series:
|
|
|
|
- - [ ] [How Google Search Dealt With Mobile](https://backchannel.com/how-google-search-dealt-with-mobile-33bc09852dc9)
|
|
|
|
- - [ ] [Google's Secret Study To Find Out Our Needs](https://backchannel.com/googles-secret-study-to-find-out-our-needs-eba8700263bf)
|
|
|
|
- - [ ] [Google Search Will Be Your Next Brain](https://backchannel.com/google-search-will-be-your-next-brain-5207c26e4523)
|
|
|
|
- - [ ] [The Deep Mind Of Demis Hassabis](https://backchannel.com/the-deep-mind-of-demis-hassabis-156112890d8a)
|
|
|
|
-- [ ] [Book: How Google Works](https://www.amazon.com/How-Google-Works-Eric-Schmidt/dp/1455582344)
|
|
|
|
-- [ ] [Made by Google announcement - Oct 2016 (video)](https://www.youtube.com/watch?v=q4y0KOeXViI)
|
|
|
|
|
|
+- [ ] 학생들을 위한 자료 - [구글 채용 정보: 기술 개발 가이드](https://www.google.com/about/careers/students/guide-to-technical-development.html)
|
|
|
|
+- [ ] 검색 동작 원리:
|
|
|
|
+ - [ ] [검색의 진화 - 동영상](https://www.youtube.com/watch?v=mTBShTwCnD4)
|
|
|
|
+ - [ ] [검색 동작 원리 - 스토리](https://www.google.com/insidesearch/howsearchworks/thestory/)
|
|
|
|
+ - [ ] [검색 동작 원리](https://www.google.com/insidesearch/howsearchworks/)
|
|
|
|
+ - [ ] [검색 동작 원리 - 맷 커츠(Matt Cutts) - 동영상](https://www.youtube.com/watch?v=BNHR6IQJGZs)
|
|
|
|
+ - [ ] [구글의 검색 알고리즘 개선 방법 - 동영상](https://www.youtube.com/watch?v=J5RZOU6vK4Q)
|
|
|
|
+- [ ] 시리즈:
|
|
|
|
+ - [ ] [구글 검색이 모바일을 처리하는 방법](https://backchannel.com/how-google-search-dealt-with-mobile-33bc09852dc9)
|
|
|
|
+ - [ ] [우리의 니즈를 발견하기 위한 구글의 비밀 연구](https://backchannel.com/googles-secret-study-to-find-out-our-needs-eba8700263bf)
|
|
|
|
+ - [ ] [구글 검색은 당신의 두뇌가 된다](https://backchannel.com/google-search-will-be-your-next-brain-5207c26e4523)
|
|
|
|
+ - [ ] [데미스 허사비스(Demis Hassabis)의 딥마인드](https://backchannel.com/the-deep-mind-of-demis-hassabis-156112890d8a)
|
|
|
|
+- [ ] [책: 구글은 어떻게 일하는가](https://www.amazon.com/How-Google-Works-Eric-Schmidt/dp/1455582344)
|
|
|
|
+- [ ] [구글 발표자료 - 2016.10 - 동영상](https://www.youtube.com/watch?v=q4y0KOeXViI)
|
|
|
|
|
|
## 비디오 자료
|
|
## 비디오 자료
|
|
|
|
|
|
@@ -257,24 +260,29 @@ I'm in the queue right now. Hope to interview soon.
|
|
## 인터뷰 과정 & 전반적인 인터뷰 준비 과정
|
|
## 인터뷰 과정 & 전반적인 인터뷰 준비 과정
|
|
|
|
|
|
- [ ] 비디오:
|
|
- [ ] 비디오:
|
|
|
|
+
|
|
- [ ] [How to Work at Google: Prepare for an Engineering Interview (video)](https://www.youtube.com/watch?v=ko-KkSmp-Lk)
|
|
- [ ] [How to Work at Google: Prepare for an Engineering Interview (video)](https://www.youtube.com/watch?v=ko-KkSmp-Lk)
|
|
- [ ] [How to Work at Google: Example Coding/Engineering Interview (video)](https://www.youtube.com/watch?v=XKu_SEDAykw)
|
|
- [ ] [How to Work at Google: Example Coding/Engineering Interview (video)](https://www.youtube.com/watch?v=XKu_SEDAykw)
|
|
- [ ] [How to Work at Google - Candidate Coaching Session (video)](https://www.youtube.com/watch?v=oWbUtlUhwa8&feature=youtu.be)
|
|
- [ ] [How to Work at Google - Candidate Coaching Session (video)](https://www.youtube.com/watch?v=oWbUtlUhwa8&feature=youtu.be)
|
|
- [ ] [Google Recruiters Share Technical Interview Tips (video)](https://www.youtube.com/watch?v=qc1owf2-220&feature=youtu.be)
|
|
- [ ] [Google Recruiters Share Technical Interview Tips (video)](https://www.youtube.com/watch?v=qc1owf2-220&feature=youtu.be)
|
|
- [ ] [How to Work at Google: Tech Resume Preparation (video)](https://www.youtube.com/watch?v=8npJLXkcmu8)
|
|
- [ ] [How to Work at Google: Tech Resume Preparation (video)](https://www.youtube.com/watch?v=8npJLXkcmu8)
|
|
|
|
|
|
|
|
+
|
|
- [ ] 읽을 거리들:
|
|
- [ ] 읽을 거리들:
|
|
|
|
+
|
|
- [ ] [Becoming a Googler in Three Steps](http://www.google.com/about/careers/lifeatgoogle/hiringprocess/)
|
|
- [ ] [Becoming a Googler in Three Steps](http://www.google.com/about/careers/lifeatgoogle/hiringprocess/)
|
|
- [ ] [Get That Job at Google](http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html)
|
|
- [ ] [Get That Job at Google](http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html)
|
|
- all the things he mentions that you need to know are listed below
|
|
- all the things he mentions that you need to know are listed below
|
|
- [ ] _(very dated)_ [How To Get A Job At Google, Interview Questions, Hiring Process](http://dondodge.typepad.com/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.html)
|
|
- [ ] _(very dated)_ [How To Get A Job At Google, Interview Questions, Hiring Process](http://dondodge.typepad.com/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.html)
|
|
- [ ] [Phone Screen Questions](http://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions)
|
|
- [ ] [Phone Screen Questions](http://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions)
|
|
|
|
|
|
|
|
+
|
|
- [ ] 준비 코스:
|
|
- [ ] 준비 코스:
|
|
- [ ] [Software Engineer Interview Unleashed (paid course)](https://www.udemy.com/software-engineer-interview-unleashed):
|
|
- [ ] [Software Engineer Interview Unleashed (paid course)](https://www.udemy.com/software-engineer-interview-unleashed):
|
|
- Learn how to make yourself ready for software engineer interviews from a former Google interviewer.
|
|
- Learn how to make yourself ready for software engineer interviews from a former Google interviewer.
|
|
|
|
|
|
- [ ] 부가물 (구글이 추천하지않은 내가 더한 것들):
|
|
- [ ] 부가물 (구글이 추천하지않은 내가 더한 것들):
|
|
|
|
+
|
|
- [ ] [ABC: Always Be Coding](https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4)
|
|
- [ ] [ABC: Always Be Coding](https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4)
|
|
- [ ] [Four Steps To Google Without A Degree](https://medium.com/always-be-coding/four-steps-to-google-without-a-degree-8f381aa6bd5e#.asalo1vfx)
|
|
- [ ] [Four Steps To Google Without A Degree](https://medium.com/always-be-coding/four-steps-to-google-without-a-degree-8f381aa6bd5e#.asalo1vfx)
|
|
- [ ] [Whiteboarding](https://medium.com/@dpup/whiteboarding-4df873dbba2e#.hf6jn45g1)
|
|
- [ ] [Whiteboarding](https://medium.com/@dpup/whiteboarding-4df873dbba2e#.hf6jn45g1)
|
|
@@ -287,15 +295,18 @@ I'm in the queue right now. Hope to interview soon.
|
|
- [ ] ['How to Get a Job at the Big 4 - Amazon, Facebook, Google & Microsoft' (video)](https://www.youtube.com/watch?v=YJZCUhxNCv8)
|
|
- [ ] ['How to Get a Job at the Big 4 - Amazon, Facebook, Google & Microsoft' (video)](https://www.youtube.com/watch?v=YJZCUhxNCv8)
|
|
- [ ] [Failing at Google Interviews](http://alexbowe.com/failing-at-google-interviews/)
|
|
- [ ] [Failing at Google Interviews](http://alexbowe.com/failing-at-google-interviews/)
|
|
|
|
|
|
|
|
+
|
|
## 인터뷰를 위한 언어 고르기
|
|
## 인터뷰를 위한 언어 고르기
|
|
|
|
|
|
인터뷰때 사용할 언어 고르는 법에 대해 짧은 글을 하나 썼습니다: [구글 인터뷰를 위한 언어 고르기](https://googleyasheck.com/important-pick-one-language-for-the-google-interview/)
|
|
인터뷰때 사용할 언어 고르는 법에 대해 짧은 글을 하나 썼습니다: [구글 인터뷰를 위한 언어 고르기](https://googleyasheck.com/important-pick-one-language-for-the-google-interview/)
|
|
|
|
|
|
인터뷰때에 당신이 쓰기에 편한 언어를 선택해도 되지만, 구글 인터뷰에 선호되는 언어들은 다음과 같습니다.
|
|
인터뷰때에 당신이 쓰기에 편한 언어를 선택해도 되지만, 구글 인터뷰에 선호되는 언어들은 다음과 같습니다.
|
|
|
|
+
|
|
- C++
|
|
- C++
|
|
- Java
|
|
- Java
|
|
- Python
|
|
- Python
|
|
|
|
|
|
|
|
+
|
|
다음과 같은 언어들도 사용해도 괜찮지만, 이 언어들은 위험부담이 따를수도 있습니다.
|
|
다음과 같은 언어들도 사용해도 괜찮지만, 이 언어들은 위험부담이 따를수도 있습니다.
|
|
- JavaScript
|
|
- JavaScript
|
|
- Ruby
|
|
- Ruby
|
|
@@ -303,18 +314,22 @@ I'm in the queue right now. Hope to interview soon.
|
|
당신은 당신의 언어에 익숙하고 그 언어에 대해 잘 알아야 합니다.
|
|
당신은 당신의 언어에 익숙하고 그 언어에 대해 잘 알아야 합니다.
|
|
|
|
|
|
언어 선택을 도와줄 만한 읽을 거리들
|
|
언어 선택을 도와줄 만한 읽을 거리들
|
|
|
|
+
|
|
- http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/
|
|
- http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/
|
|
- http://blog.codingforinterviews.com/best-programming-language-jobs/
|
|
- http://blog.codingforinterviews.com/best-programming-language-jobs/
|
|
- https://www.quora.com/What-is-the-best-language-to-program-in-for-an-in-person-Google-interview
|
|
- https://www.quora.com/What-is-the-best-language-to-program-in-for-an-in-person-Google-interview
|
|
|
|
|
|
|
|
+
|
|
[프로그래밍 언어 참고목록](programming-language-resources.md)
|
|
[프로그래밍 언어 참고목록](programming-language-resources.md)
|
|
|
|
|
|
제가 배우고 있는 C, C++ 그리고 Python의 학습 자료과 그것들의 참고서를 아래에 기재했습니다.
|
|
제가 배우고 있는 C, C++ 그리고 Python의 학습 자료과 그것들의 참고서를 아래에 기재했습니다.
|
|
|
|
|
|
|
|
+
|
|
## 도서 목록
|
|
## 도서 목록
|
|
|
|
|
|
아래의 목록은 내가 공부했던 책들보다는 적다. 당신의 시간을 절약하기 위해 몇몇 책들은 생략하였다.
|
|
아래의 목록은 내가 공부했던 책들보다는 적다. 당신의 시간을 절약하기 위해 몇몇 책들은 생략하였다.
|
|
|
|
|
|
|
|
+
|
|
### 인터뷰 준비를 위해서
|
|
### 인터뷰 준비를 위해서
|
|
|
|
|
|
- [ ] [Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition](http://www.wiley.com/WileyCDA/WileyTitle/productCd-047012167X.html)
|
|
- [ ] [Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition](http://www.wiley.com/WileyCDA/WileyTitle/productCd-047012167X.html)
|
|
@@ -327,15 +342,18 @@ I'm in the queue right now. Hope to interview soon.
|
|
- Google Careers site에서 추천되었기 때문에 [Google Careers site](https://www.google.com/about/careers/how-we-hire/interview/)
|
|
- Google Careers site에서 추천되었기 때문에 [Google Careers site](https://www.google.com/about/careers/how-we-hire/interview/)
|
|
- 만일 당신이 다른 사람들의 "The Google Resume"를 참고자료로 봤다면, "Cracking the Coding Interview"는 그것을 대신할 수 있는 책이다.
|
|
- 만일 당신이 다른 사람들의 "The Google Resume"를 참고자료로 봤다면, "Cracking the Coding Interview"는 그것을 대신할 수 있는 책이다.
|
|
|
|
|
|
|
|
+
|
|
만일 당신이 많은 여유 시간이 있다면:
|
|
만일 당신이 많은 여유 시간이 있다면:
|
|
|
|
|
|
- [ ] [Elements of Programming Interviews](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
- [ ] [Elements of Programming Interviews](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
- 모든 코드가 C++로 되어있다, 만일 당신의 인터뷰에서 C++를 사용하길 고려한다면 정말 좋은 책이다.
|
|
- 모든 코드가 C++로 되어있다, 만일 당신의 인터뷰에서 C++를 사용하길 고려한다면 정말 좋은 책이다.
|
|
- 일반적인 문제들을 해결하기 위해 좋은 책이다.
|
|
- 일반적인 문제들을 해결하기 위해 좋은 책이다.
|
|
|
|
|
|
|
|
+
|
|
### 컴퓨터 구조
|
|
### 컴퓨터 구조
|
|
|
|
|
|
준비기간이 짧을 때,
|
|
준비기간이 짧을 때,
|
|
|
|
+
|
|
- [ ] [Write Great Code: Volume 1: Understanding the Machine](https://www.amazon.com/Write-Great-Code-Understanding-Machine/dp/1593270038)
|
|
- [ ] [Write Great Code: Volume 1: Understanding the Machine](https://www.amazon.com/Write-Great-Code-Understanding-Machine/dp/1593270038)
|
|
- The book was published in 2004, and is somewhat outdated, but it's a terrific resource for understanding a computer in brief.
|
|
- The book was published in 2004, and is somewhat outdated, but it's a terrific resource for understanding a computer in brief.
|
|
- The author invented HLA, so take mentions and examples in HLA with a grain of salt. Not widely used, but decent examples of what assembly looks like.
|
|
- The author invented HLA, so take mentions and examples in HLA with a grain of salt. Not widely used, but decent examples of what assembly looks like.
|
|
@@ -359,6 +377,7 @@ I'm in the queue right now. Hope to interview soon.
|
|
**인터뷰를 위해 당신의 언어를 선택하여야 합니다 (윗글 참조)** 아래는 제가 추천하는 언어들입니다. 이 언어들중에 부연설명이나 부가 자료들이 있다면 나눠 주세요.
|
|
**인터뷰를 위해 당신의 언어를 선택하여야 합니다 (윗글 참조)** 아래는 제가 추천하는 언어들입니다. 이 언어들중에 부연설명이나 부가 자료들이 있다면 나눠 주세요.
|
|
|
|
|
|
If you read though one of these, you should have all the data structures and algorithms knowledge you'll need to start doing coding problems.
|
|
If you read though one of these, you should have all the data structures and algorithms knowledge you'll need to start doing coding problems.
|
|
|
|
+
|
|
**You can skip all the video lectures in this project**, unless you'd like a review.
|
|
**You can skip all the video lectures in this project**, unless you'd like a review.
|
|
|
|
|
|
[Additional language-specific resources here.](programming-language-resources.md)
|
|
[Additional language-specific resources here.](programming-language-resources.md)
|
|
@@ -367,6 +386,7 @@ If you read though one of these, you should have all the data structures and alg
|
|
|
|
|
|
I haven't read these two, but they are highly rated and written by Sedgewick. He's awesome.
|
|
I haven't read these two, but they are highly rated and written by Sedgewick. He's awesome.
|
|
|
|
|
|
|
|
+
|
|
- [ ] [Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/)
|
|
- [ ] [Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/)
|
|
- [ ] [Algorithms in C++ Part 5: Graph Algorithms](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/)
|
|
- [ ] [Algorithms in C++ Part 5: Graph Algorithms](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/)
|
|
|
|
|
|
@@ -439,7 +459,9 @@ OR:
|
|
that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
|
|
that is just an intro. This a guidebook on program design and architecture, much like Code Complete, but much shorter.
|
|
|
|
|
|
- ~~"Algorithms and Programming: Problems and Solutions" by Shen~~
|
|
- ~~"Algorithms and Programming: Problems and Solutions" by Shen~~
|
|
|
|
+
|
|
- A fine book, but after working through problems on several pages I got frustrated with the Pascal, do while loops, 1-indexed arrays, and unclear post-condition satisfaction results.
|
|
- A fine book, but after working through problems on several pages I got frustrated with the Pascal, do while loops, 1-indexed arrays, and unclear post-condition satisfaction results.
|
|
|
|
+
|
|
- Would rather spend time on coding problems from another book or online coding problems.
|
|
- Would rather spend time on coding problems from another book or online coding problems.
|
|
|
|
|
|
|
|
|
|
@@ -477,7 +499,9 @@ Keep in mind I went overboard and have cards covering everything from assembly l
|
|
same card and answer it several times correctly before you really know it. Repetition will put that knowledge deeper in
|
|
same card and answer it several times correctly before you really know it. Repetition will put that knowledge deeper in
|
|
your brain.
|
|
your brain.
|
|
|
|
|
|
|
|
+
|
|
An alternative to using my flashcard site is [Anki](http://ankisrs.net/), which has been recommended to me numerous times. It uses a repetition system to help you remember.
|
|
An alternative to using my flashcard site is [Anki](http://ankisrs.net/), which has been recommended to me numerous times. It uses a repetition system to help you remember.
|
|
|
|
+
|
|
It's user-friendly, available on all platforms and has a cloud sync system. It costs $25 on iOS but is free on other platforms.
|
|
It's user-friendly, available on all platforms and has a cloud sync system. It costs $25 on iOS but is free on other platforms.
|
|
|
|
|
|
My flashcard database in Anki format: https://ankiweb.net/shared/info/25173560 (thanks [@xiewenya](https://github.com/xiewenya))
|
|
My flashcard database in Anki format: https://ankiweb.net/shared/info/25173560 (thanks [@xiewenya](https://github.com/xiewenya))
|
|
@@ -501,6 +525,7 @@ technologies but were not mentioned in those notes:
|
|
- Javascript
|
|
- Javascript
|
|
- HTML, CSS, and other front-end technologies
|
|
- HTML, CSS, and other front-end technologies
|
|
|
|
|
|
|
|
+
|
|
## 하루 하루의 계획
|
|
## 하루 하루의 계획
|
|
|
|
|
|
어떤 주제들은 하루가 걸리고, 어떤 것들은 며칠이 걸릴 것이다.
|
|
어떤 주제들은 하루가 걸리고, 어떤 것들은 며칠이 걸릴 것이다.
|
|
@@ -524,10 +549,12 @@ technologies but were not mentioned in those notes:
|
|
모든 주제에 대한 모든 것을 할 수 없지만 나는 노력했다.
|
|
모든 주제에 대한 모든 것을 할 수 없지만 나는 노력했다.
|
|
|
|
|
|
나의 코드를 여기서 확인하세요:
|
|
나의 코드를 여기서 확인하세요:
|
|
|
|
+
|
|
- [C] (https://github.com/jwasham/practice-c)
|
|
- [C] (https://github.com/jwasham/practice-c)
|
|
- [C++] (https://github.com/jwasham/practice-cpp)
|
|
- [C++] (https://github.com/jwasham/practice-cpp)
|
|
- [Python] (https://github.com/jwasham/practice-python)
|
|
- [Python] (https://github.com/jwasham/practice-python)
|
|
|
|
|
|
|
|
+
|
|
당신은 모든 알고리즘에 대해서 기억할 필요는 없다.
|
|
당신은 모든 알고리즘에 대해서 기억할 필요는 없다.
|
|
|
|
|
|
컴퓨터에 코딩하지 말고 와이트보드나 종이에 적어보아라. 인풋 값으로 샘플 테스트를 해 보아라. 그리고 컴퓨터로 테스트해 보아라.
|
|
컴퓨터에 코딩하지 말고 와이트보드나 종이에 적어보아라. 인풋 값으로 샘플 테스트를 해 보아라. 그리고 컴퓨터로 테스트해 보아라.
|
|
@@ -541,6 +568,7 @@ technologies but were not mentioned in those notes:
|
|
you'll quickly get proficient. Understanding C helps you understand how programs and memory work.
|
|
you'll quickly get proficient. Understanding C helps you understand how programs and memory work.
|
|
- [answers to questions](https://github.com/lekkas/c-algorithms)
|
|
- [answers to questions](https://github.com/lekkas/c-algorithms)
|
|
|
|
|
|
|
|
+
|
|
- [ ] **How computers process a program:**
|
|
- [ ] **How computers process a program:**
|
|
- [ ] [How does CPU execute program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA)
|
|
- [ ] [How does CPU execute program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA)
|
|
- [ ] [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE)
|
|
- [ ] [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE)
|
|
@@ -1475,9 +1503,11 @@ You're never really done.
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|
|
|
|
|
|
|
|
+
|
|
아래의 모든 것들은 선택 사항이다. 이 것들은 Google의 권장사항이 아니라, 나의 추천사항이다.
|
|
아래의 모든 것들은 선택 사항이다. 이 것들은 Google의 권장사항이 아니라, 나의 추천사항이다.
|
|
당신은 이것들을 공부함으로써 더 많은 CS 개념들에 대해 알 수 있을 것이며, 소프트웨어 엔지니어링 직업을 준비하는 데에도 도움이 될 것
|
|
당신은 이것들을 공부함으로써 더 많은 CS 개념들에 대해 알 수 있을 것이며, 소프트웨어 엔지니어링 직업을 준비하는 데에도 도움이 될 것
|
|
이다. 더불어 당신은 훨씬 더 균형 잡힌 소프트웨어 엔지니어가 될 것이다.
|
|
이다. 더불어 당신은 훨씬 더 균형 잡힌 소프트웨어 엔지니어가 될 것이다.
|
|
|
|
+
|
|
|
|
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|
|
*****************************************************************************************************
|