Skip to content

Commit d656d91

Browse files
Update README.md
1 parent 4e5720f commit d656d91

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,7 @@ Talk points:
214214
- [ ] [Gayle L McDowell - Cracking The Coding Interview (video)](https://www.youtube.com/watch?v=rEJzOhC5ZtQ)
215215
- [ ] [Cracking the Coding Interview with Author Gayle Laakmann McDowell (video)](https://www.youtube.com/watch?v=aClxtDcdpsQ)
216216
- [ ] ['How to Get a Job at the Big 4 - Amazon, Facebook, Google & Microsoft' (video)](https://www.youtube.com/watch?v=YJZCUhxNCv8)
217-
- [ ] [How does CPU execute program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA)
218-
- [ ] [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE)
217+
219218

220219
Reading at home:
221220
- [ ] [ABC: Always Be Coding](https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4)
@@ -247,14 +246,12 @@ is a subconscious feeling we get by looking at the flow of someone working with
247246

248247

249248
2. You won't remember it all
250-
As the author of the original guide said:
251-
"I watched hours of videos and took copious notes, and months later there was much I didn't remember. I spent 3 days going
252-
through my notes and making flashcards so I could review.
253249

254-
Read please so you won't make my mistakes:
250+
Use methods that will improve your memory for leaning, like spaced repetition, diffusive and focus modes of thinking, and etc (the learning how to learn course on Coursera was the most helpful resource on learning I used, but I continue to learn about this). But here's some basics stuff for you to get started:
255251

256-
[Retaining Computer Science Knowledge](https://googleyasheck.com/retaining-computer-science-knowledge/)"
252+
- [Retaining Computer Science Knowledge](https://googleyasheck.com/retaining-computer-science-knowledge/)"
257253

254+
I personally don't use flash cards because I just scan my notes and upload to Drive so they are always accessible from my phone.
258255

259256

260257
2. Review, review, review
@@ -289,7 +286,11 @@ Note: you should use standard libraries of python when practicing. Unless, for e
289286
whether he expects you to use the standard library or implement it yourself. When in doubt, always ask for clarification! Don't make assumptions, and don't be afraid to ask questions, it's a good thing.
290287

291288

292-
### Starting with basics
289+
### Starting with basics: What IDE Should I use? Vim? Emacs? Eclipse?
290+
291+
The right answer is: the one that makes you the best. Period. Every artist and craftsman has the tools that make them the best as they can be. If that's Vim (which is for me) or Emacs, or Eclipse it's up to you. But try new stuff out.
292+
293+
293294

294295
- ### Emacs and vi(m)
295296
- vi(m):
@@ -881,9 +882,6 @@ https://www.coursera.org/learn/algorithms-greedy
881882

882883
## Session 1 - Bitwise operations, Discrete Mathematics, and NP Completeness and Computability
883884

884-
Todo: 1) organize this section, clean up unecessary stuff, and maybe add more stuff
885-
2) write my talk
886-
887885
### Combinatorics (n choose k) & Probability
888886
- [ ] [Math Skills: How to find Factorial, Permutation and Combination (Choose) (video)](https://www.youtube.com/watch?v=8RRo6Ti9d0U)
889887
- [ ] [Make School: Probability (video)](https://www.youtube.com/watch?v=sZkAAk9Wwa4)
@@ -963,6 +961,7 @@ More:
963961

964962
### Bitwise operations
965963

964+
966965
[Bit Manipulation (video)](https://www.youtube.com/watch?v=7jkIUgLC29I)
967966
[C Programming Tutorial 2-10: Bitwise Operators (video)](https://www.youtube.com/watch?v=d0AwjSpNXR0)
968967
[Binary: Plusses & Minuses (Why We Use Two's Complement) (video)](https://www.youtube.com/watch?v=lKTsv6iVxV4)
@@ -1001,6 +1000,13 @@ More:
10011000
- [ ] [MIT 6.004 L16: Cache Issues (video)](https://www.youtube.com/watch?v=ajgC3-pyGlk&index=25&list=PLrRW1w6CGAcXbMtDFj205vALOGmiRc82-)
10021001

10031002
### Processes and Threads
1003+
1004+
Very Basics first:
1005+
1006+
- [ ] [How does CPU execute program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA)
1007+
- [ ] [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE)
1008+
1009+
10041010
- [ ] Computer Science 162 - Operating Systems (25 videos):
10051011
- for processes and threads see videos 1-11
10061012
- [Operating Systems and System Programming (video)](https://www.youtube.com/playlist?list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c)

0 commit comments

Comments
 (0)