Continuing with BST.

This commit is contained in:
John Washam 2016-06-26 20:39:27 -07:00
parent f46602fba7
commit 2e2006fadf

View File

@ -36,6 +36,7 @@ Sometimes I just put a * at top level if I know I've done all the subtasks, to c
* - https://www.youtube.com/watch?v=aClxtDcdpsQ * - https://www.youtube.com/watch?v=aClxtDcdpsQ
* - How to Get a Job at the Big 4: * - How to Get a Job at the Big 4:
* - https://www.youtube.com/watch?v=YJZCUhxNCv8 * - https://www.youtube.com/watch?v=YJZCUhxNCv8
* - http://alexbowe.com/failing-at-google-interviews/
########################################################################################## ##########################################################################################
## Knowledge: ## Knowledge:
@ -354,9 +355,9 @@ Notes:
- starts with symbol table and goes through BST applications - starts with symbol table and goes through BST applications
* - https://www.coursera.org/learn/data-structures/lecture/E7cXP/introduction * - https://www.coursera.org/learn/data-structures/lecture/E7cXP/introduction
- C/C++: - C/C++:
- https://www.youtube.com/watch?v=COZK7NATh4k&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=28 * - https://www.youtube.com/watch?v=COZK7NATh4k&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=28
- https://www.youtube.com/watch?v=hWokyBoo0aI&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=29 * - https://www.youtube.com/watch?v=hWokyBoo0aI&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=29
- https://www.youtube.com/watch?v=Ut90klNN264&index=30&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P * - https://www.youtube.com/watch?v=Ut90klNN264&index=30&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P
- https://www.youtube.com/watch?v=_pnqMz5nrRs&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=31 - https://www.youtube.com/watch?v=_pnqMz5nrRs&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=31
- https://www.youtube.com/watch?v=9RHO6jU--GU&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=32 - https://www.youtube.com/watch?v=9RHO6jU--GU&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&index=32
- https://www.youtube.com/watch?v=86g8jAQug04&index=33&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P - https://www.youtube.com/watch?v=86g8jAQug04&index=33&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P
@ -512,6 +513,7 @@ Design patterns:
Operating Systems (25 videos): Operating Systems (25 videos):
- https://www.youtube.com/watch?v=-KWd_eQYLwY&index=2&list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c - https://www.youtube.com/watch?v=-KWd_eQYLwY&index=2&list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c
- https://www.quora.com/What-is-the-difference-between-a-process-and-a-thread
Covers: Covers:
Processes, Threads, Concurrency issues Processes, Threads, Concurrency issues
- difference between processes and threads - difference between processes and threads
@ -542,6 +544,7 @@ Data handling:
Handling obscenely large amounts of data Handling obscenely large amounts of data
System design: System design:
- https://www.quora.com/How-do-I-prepare-to-answer-design-questions-in-a-technical-interview?redirected_qid=1500023
- features sets - features sets
- interfaces - interfaces
- class hierarchies - class hierarchies
@ -571,6 +574,7 @@ Testing
------------------------------------------------------------------- -------------------------------------------------------------------
Once you're closer to the interview: Once you're closer to the interview:
- Cracking The Coding Interview Set 2: - Cracking The Coding Interview Set 2:
- https://www.youtube.com/watch?v=4NIb9l3imAo - https://www.youtube.com/watch?v=4NIb9l3imAo
- https://www.youtube.com/watch?v=Eg5-tdAwclo - https://www.youtube.com/watch?v=Eg5-tdAwclo
@ -580,6 +584,9 @@ Once you're closer to the interview:
Extras that can't hurt: Extras that can't hurt:
Weighted random sampling
Vector calculus
Computer Security: Computer Security:
- MIT (23 videos): https://www.youtube.com/playlist?list=PLUl4u3cNGP62K2DjQLRxDNRi0z2IRWnNh - MIT (23 videos): https://www.youtube.com/playlist?list=PLUl4u3cNGP62K2DjQLRxDNRi0z2IRWnNh
@ -613,7 +620,12 @@ String search algorithm:
- https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm - https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm
- https://www.youtube.com/watch?v=xYBM0_dChRE - https://www.youtube.com/watch?v=xYBM0_dChRE
------------------------ -------------------------------------------------------------------
Resume:
- http://steve-yegge.blogspot.co.uk/2007_09_01_archive.html
---------------------------
Be thinking of for when the interview comes: Be thinking of for when the interview comes:
@ -664,7 +676,7 @@ Mentioned in Coaching:
http://www.amazon.com/Algorithms-Programming-Solutions-Alexander-Shen/dp/0817638474 http://www.amazon.com/Algorithms-Programming-Solutions-Alexander-Shen/dp/0817638474
Once you've understood everything in the daily plan: Once you've understood everything in the daily plan:
read and do exercises from the books below. Then move to coding challenges (below) read and do exercises from the books below. Then move to coding challenges (further down below)
Read first: Read first:
Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition: Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition:
@ -791,12 +803,12 @@ AddressSanitizer: A Fast Address Sanity Checker
- https://courses.csail.mit.edu/iap/interview/materials.php - https://courses.csail.mit.edu/iap/interview/materials.php
LeetCode: https://leetcode.com/ LeetCode: https://leetcode.com/
Project Euler: https://projecteuler.net/index.php?section=problems
TopCoder: https://www.topcoder.com/ TopCoder: https://www.topcoder.com/
More: More:
HackerRank: https://www.hackerrank.com/ HackerRank: https://www.hackerrank.com/
Codility: https://codility.com/programmers/ Codility: https://codility.com/programmers/
Project Euler: https://projecteuler.net/index.php?section=problems
InterviewCake: https://www.interviewcake.com/ InterviewCake: https://www.interviewcake.com/
InterviewBit: https://www.interviewbit.com/invite/icjf InterviewBit: https://www.interviewbit.com/invite/icjf
@ -820,6 +832,8 @@ For review questions in C book:
Books: Books:
Clean Code Clean Code
Code Complete Code Complete
How to Prove It: A Structured Approach, 2nd Edition
Unix Power Tools, Third Edition
* - C++ Seasoning: * - C++ Seasoning:
- https://www.youtube.com/watch?v=qH6sSOr-yk8 - https://www.youtube.com/watch?v=qH6sSOr-yk8