-
|Sign Up For Future Free Content| Videos| Etc|https://forms.gle/uyhN88u6sZwKQGqA8 |
-
|Intro| | This is a data science study guide that you can use to help prepare yourself for your interview. This was developed by people who have interviewed and gotten jobs at Amazon| Facebook| Capital One and several other tech companies. We hope these help you get great jobs as well. In order to use this| you can make a copy of this sheet and follow along with the study guide. Keeping track helps you know where you are and how you are doing. Status| Topic |URL
-
||Date Completed|Notes|Personal Difficulty 1-5|
---|---|---|--- -
|Machine Learning Algorithms|
-
|Logistic Regression — Video|https://www.youtube.com/watch?v=zAULhNrnuL4&t=26s
-
|A/B Testing? — Video|https://www.youtube.com/watch?v=zFMgpxG-chM
-
|Decision Tree — Post|http://www.acheronanalytics.com/acheron-blog/brilliant-explanation-of-a-decision-tree-algorithms
-
|How SVM — Video|https://www.youtube.com/watch?v=1NxnPkZM9bc
-
|Principal Component Analysis: PCA — post|http://setosa.io/ev/principal-component-analysis/
-
|Principal Component Analysis — Video|https://www.youtube.com/watch?v=FgakZw6K1QQ
-
|Adaboost — Post|https://machinelearningmastery.com/boosting-and-adaboost-for-machine-learning/
-
|AdaBoost — Video|https://www.youtube.com/watch?v=LsK-xG1cLYA
-
|A Gentle Introduction to the Gradient Boosting Algorithm for Machine Learning — Post|https://machinelearningmastery.com/boosting-and-adaboost-for-machine-learning/
-
|Gradient Boost Part 1: Regression Main Ideas — Video|https://www.youtube.com/watch?v=3CC4N4z3GJc
-
|K-Means Clustering — The Math of Intelligence — Video|https://www.youtube.com/watch?v=9991JlKnFmk
-
|Bayesian Network — Post|http://horicky.blogspot.com/2009/05/machine-learning-probabilistic-model.html
-
|Neural Network — Post|http://horicky.blogspot.com/2009/11/machine-learning-with-linear-model.html
-
|Dimensionality reduction algorithms — Post|https://elitedatascience.com/dimensionality-reduction-algorithms
-
|How kNN algorithm works — Video|https://www.youtube.com/watch?v=UqYde-LULfs
-
||
-
||
-
|Probability And Statistics|
-
|A common question you might get at FAANG companies and other tech companies alike is the occasional probability or statistics question. The questions won’t necessarily require complex math. However| if you haven’t thought about independent and dependent probabilities in while. It is good to review setting up the basic formulas.|
-
||
-
||
-
|Probability Videos|
-
||
-
|Dependent probability introduction|https://www.khanacademy.org/math/math2/math2-prob/math2-mul-rule-dependent/v/introduction-to-dependent-probability?modal=1
-
|Independent & dependent probability|https://www.khanacademy.org/math/math2/math2-prob/math2-mul-rule-dependent/v/independent-events-1?modal=1
-
|Independent Problems|https://www.khanacademy.org/math/math2/math2-prob/math2-mul-rule-independent/v/independent-events-2?modal=1
-
|Conditional Prob Article|https://www.khanacademy.org/math/math2/math2-prob/math2-conditional-prob/a/conditional-probability-using-two-way-tables?modal=1
-
||
-
|Probability Quiz|
-
||
-
|Probability & Statistics — Set 6|http://interview-questions-247.appspot.com/data-science-probability-1
-
|Probability & Statistics — Set 2|http://interview-questions-247.appspot.com/data-science-probability-2
-
|Independent Probability|https://www.khanacademy.org/math/math2/math2-prob/math2-mul-rule-independent/e/independent_probability?modal=1
-
|Dependent Probability|https://www.khanacademy.org/math/math2/math2-prob/math2-mul-rule-dependent/e/dependent_probability?modal=1
-
||
-
|Probability Interview Questions|
-
||
-
|A die is rolled twice. What is the probability of showing a 3 on the first roll and an odd number on the second roll?|
-
|In any 15-minute interval| there is a 20% probability that you will see at least one shooting star. What is the probability that you see at least one shooting star in the period of an hour?|
-
|Alice has 2 kids and one of them is a girl. What is the probability that the other child is also a girl? You can assume that there are an equal number of males and females in the world.|
-
|You’re about to get on a plane to Seattle. You want to know|
-
|How many ways can you split 12 people into 3 teams of 4?|
-
||
-
|Statistics Pre-Quizzes|
-
|Statistics is a broad concept so don't get too bogged down in the details of each of these videos. Instead| just make sure you can explain each of these concepts at the surface level.|
-
|Data Science Probability Statistics 14|http://interview-questions-247.appspot.com/data-science-probability-statistics-14
-
||
-
|Statistics Concepts|
-
||
-
|Bias Variance Trade Off|https://towardsdatascience.com/understanding-the-bias-variance-tradeoff-165e6942b229
-
|Confusion Matrix|https://www.dataschool.io/simple-guide-to-confusion-matrix-terminology/
-
|ROC curve|https://www.dataschool.io/roc-curves-and-auc-explained/
-
|Normal Distribution|https://www.youtube.com/watch?v=iYiOVISWXS4
-
|The Normal Approximation to the Binomial Distribution|https://www.youtube.com/watch?v=CCqWkJ_pqNU&list=PLvxOuBpazmsPDZGwqhhjE3KkLWnTD34R0&index=7
-
|Naive Bayes|http://www.statsoft.com/textbook/naive-bayes-classifier
-
|Normal distribution problem: z-scores (from ck12.org)|https://www.khanacademy.org/math/statistics-probability/modeling-distributions-of-data/z-scores/v/ck12-org-normal-distribution-problems-z-score?modal=1
-
|Continuous Probability Distributions|https://www.youtube.com/watch?v=OWSOhpS00_s
-
|Standardizing Normally Distributed Random Variables (fast version)|https://www.youtube.com/watch?v=BN-2XOMnoCs&list=PLvxOuBpazmsPDZGwqhhjE3KkLWnTD34R0&index=6
-
|Statistics 101: Simple Linear Regression| The Very Basics|https://www.youtube.com/watch?v=ZkjP5RJLQF4
-
|Statistics 101: Linear Regression| Outliers and Influential Observations|https://www.youtube.com/watch?v=fJSXS4oVf88
-
|Statistics 101: ANOVA| A Visual Introduction|https://www.youtube.com/watch?v=0Vj2V2qRU10
-
|Statistics 101: Multiple Regression| The Very Basics|https://www.youtube.com/watch?v=dQNpSa-bq4M
-
|Statistics: Variance of a population | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=6JFzI1DDyyk&list=PL1328115D3D8A2566&index=3
-
|Expected Value: E(X)|https://www.youtube.com/watch?v=j__Kredt7vY&list=PL1328115D3D8A2566&index=13
-
|Law of large numbers | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=VpuN8vCQ--M&list=PL1328115D3D8A2566&index=17
-
|Central limit theorem | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=JNm3M9cqWyc&list=PL1328115D3D8A2566&index=25
-
|Margin of error 1 | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=OwPSuHXmiPw&list=PL1328115D3D8A2566&index=33
-
|Margin of error 2 | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=YclQE2XtaLw&list=PL1328115D3D8A2566&index=34
-
|Hypothesis testing and p-values | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=-FtlH4svqx4&list=PL1328115D3D8A2566&index=37
-
|One-tailed and two-tailed tests | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=mvye6X_0upA&list=PL1328115D3D8A2566&index=38
-
|Type 1 errors | Inferential statistics | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=EowIec7Y8HM&list=PL1328115D3D8A2566&index=40
-
|Large sample proportion hypothesis testing | Probability and Statistics | Khan Academy|https://www.youtube.com/watch?v=1JT9oODsClE&list=PL1328115D3D8A2566&index=43
-
|Boosting and Bagging|https://medium.com/coriers/how-to-develop-a-robust-algorithm-c38e08f32201
-
||
-
|Statistics Post-Quiz|
-
||
-
|Data Science Probability Statistics 17|http://interview-questions-247.appspot.com/data-science-probability-statistics-17
-
||
-
|Product And Experiment Designs|
-
|Product sense is an important skill for data scientists. Knowing what to measure on new products and why can help determine whether a product is doing well or not. The funny thing is| sometimes metrics going the way you want them to might not always be good. Sometimes the reason people are spending more time on your website is because webpages might be taking longer to load or other similar problems. This is why metrics are tricky and what you measure is important.|
-
||
-
|Product And Experiment Design Concepts|
-
||
-
|User Engagement Metrics|https://mixpanel.com/topics/important-user-engagement-metrics-apps/
-
|Data Scientist’s Toolbox: Experimental Design -Video|https://www.youtube.com/watch?v=vSXOJnGNtM4
-
|A/B Testing Guide|https://conversionxl.com/AB-Testing-Guide-ConversionXL.pdf
-
|6 Themes Of Metrics|https://www.productschool.com/blog/product-management-2/interview/answering-metrics-interview-question-product-management/
-
||
-
|Product And Metrics Questions|
-
||
-
|An important metric goes down| how would you dig into the causes?|
-
|What metrics would you use to quantify the success of youtube ads (this could also be extended to other products like Snapchat filters| twitter live-streaming| fort-nite new features| etc)|
-
|How do you measure the success or failure of a product/product feature|
-
|Google has released a new version of their search algorithm| for which they used A/B testing. During the testing process| engineers realized that the new algorithm was not implemented correctly and returned less relevant results. Two things happened during testing:|
-
|People in the treatment group performed more queries than the control group.|
-
|Advertising revenue was higher in the treatment group as well.|
-
||
-
|What may be the cause of people in the treatment group performing more searches than the control group? There are different possible answers here.|
-
||
-
|Question 4 borrowed from Zarantech|https://www.zarantech.com/blog/interview-questions/data-science-product-analysis-and-business-metrics-interview-questions/
-
||
-
|Programming|
-
|Just because data science doesn't always require heavy programming| it doesn't mean that interviewers won't ask you traverse a binary tree. So make sure you ask your interviewer what to expect. Don't be daunted by these questions. Pick a few to do just so you're not surprised in an interview.|
-
||
-
|Pre-Video Questions|
-
||
-
|Fizz Buzz|https://www.hackerrank.com/challenges/fizzbuzz/problem
-
|Find The Kth Smallest/Largest Integer In An Array|https://www.geeksforgeeks.org/kth-smallestlargest-element-unsorted-array-set-2-expected-linear-time/
-
|Nth Fibonacci|https://www.algoexpert.io/questions/Nth%20Fibonacci
-
|Algorithms And Data Structures|
-
||
-
|Pre-Study Problems|
-
|Before going through the video content about data structures and algorithms. Consider trying out these problems below. See if you can answer them. This will help you know what to focus on.|
-
||
-
|985. Sum of Even Numbers After Queries|https://leetcode.com/problems/sum-of-even-numbers-after-queries/
-
|657. Robot Return to Origin|https://leetcode.com/problems/robot-return-to-origin/
-
|961. N-Repeated Element in Size 2N Array|https://leetcode.com/problems/n-repeated-element-in-size-2n-array/
-
|110. Balanced Binary Tree|https://leetcode.com/problems/balanced-binary-tree/
-
||
-
|Algorithms And Data Structures Videos|
-
||
-
|Data Structures|
-
||
-
|Data Structures & Algorithms #1 — What Are Data Structures?|https://www.youtube.com/watch?v=bum_19loj9A
-
|Multi-dim (video)|https://archive.org/details/0102WhatYouShouldKnow/02_05-multidimensionalArrays.mp4
-
|Data Structures: Linked Lists|https://youtu.be/njTh_OwMljA
-
|Core Linked Lists Vs Arrays (video)|https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/rjBs9/core-linked-lists-vs-arrays
-
|Data Structures: Trees|https://youtu.be/oSWTXtMglKE
-
|Data Structures: Heaps|https://youtu.be/t0Cq6tVNRBA
-
|Data Structures: Hash Tables|https://youtu.be/shs0KM3wKv8
-
|Data Structures: Stacks and Queues|https://youtu.be/wjI1WNcIntg
-
||
-
|Algorithms|
-
||
-
|Python Algorithms for Interviews|https://www.youtube.com/watch?v=p65AHm9MX80
-
|Algorithms: Graph Search| DFS and BFS|https://www.youtube.com/watch?v=zaBhtODEL0w&list=PLX6IKgS15Ue02WDPRCmYKuZicQHit9kFt
-
|BFS(breadth-first search) and DFS(depth-first search) (video)|https://www.youtube.com/watch?v=uWL6FJhq5fM
-
|Algorithms: Binary Search|https://youtu.be/P3YID7liBug
-
|Binary Search Tree Review (video)|https://www.youtube.com/watch?v=x6At0nzX92o&index=1&list=PLA5Lqm4uh9Bbq-E0ZnqTIa8LRaL77ica6
-
|Algorithms: Recursion|https://youtu.be/KEEKn7Me-ms
-
|Algorithms: Bubble Sort|https://youtu.be/6Gv8vg0kcHc
-
|Algorithms: Merge Sort|https://youtu.be/KF2j-9iSf4Q
-
|Algorithms: Quicksort|https://youtu.be/SLauY6PpjW4
-
||
-
|String Manipulation|
-
||
-
|Coding Interview Question and Answer: Longest Consecutive Characters|https://www.youtube.com/watch?v=qRNB8CV3_LU
-
|Sedgewick — Substring Search (videos)|https://www.coursera.org/learn/algorithms-part2/home/week/4
-
||
-
|SQL|
-
||
-
|SQL — Problems|
-
||
-
|262. Trips and Users|https://leetcode.com/problems/trips-and-users/
-
|601. Human Traffic of Stadium|https://leetcode.com/problems/human-traffic-of-stadium/
-
|185. Department Top Three Salaries|https://leetcode.com/problems/department-top-three-salaries/
-
|626. Exchange Seats|https://leetcode.com/problems/exchange-seats/
-
|Hackerrank The Report|https://www.hackerrank.com/challenges/the-report/problem
-
|177. Nth Highest Salary|https://leetcode.com/problems/nth-highest-salary/
-
|Symmetric Pairs|https://www.hackerrank.com/challenges/symmetric-pairs/problem
-
|Occupations|https://www.hackerrank.com/challenges/occupations/problem
-
|Placements|https://www.hackerrank.com/challenges/placements/problem
-
|Ollivander’s Inventory|https://www.hackerrank.com/challenges/harry-potter-and-wands/problem
-
||
-
|SQL — Videos|
-
||
-
|IQ15: 6 SQL Query Interview Questions|https://www.youtube.com/watch?v=uAWWhEA57bE
-
|Learning about ROW_NUMBER and Analytic Functions|https://www.youtube.com/watch?v=QFj-hZi8MKk
-
|Advanced Implementation Of Analytic Functions|https://www.youtube.com/watch?v=G3kYPzLWtpo&t=4s
-
|Advanced Implementation Of Analytic Functions Part 2|https://www.youtube.com/watch?v=XecU6Ieyu-4&t=54s
-
|Wise Owl SQL Videos|https://www.youtube.com/watch?v=2-1XQHAgDsM&list=PL6EDEB03D20332309
-
||
-
|Post SQL Problems|
-
||
-
|Binary Tree Nodes|https://www.hackerrank.com/challenges/binary-search-tree-1/problem
-
|Weather Observation Station 18|https://www.hackerrank.com/challenges/weather-observation-station-18/problem
-
|Challenges|https://www.hackerrank.com/challenges/challenges/problem
-
|Print Prime Numbers|https://www.hackerrank.com/challenges/print-prime-numbers/problem
-
|595. Big Countries|https://leetcode.com/problems/big-countries/
-
|626. Exchange Seats|https://leetcode.com/problems/exchange-seats/
-
|SQL Interview Questions: 3 Tech Screening Exercises (For Data Analysts)|https://data36.com/sql-interview-questions-tech-screening-data-analysts/
-
|Good Luck With Your Studies!|
-
||
-
|Some Other Great Resources!|
-
|142 Resources for Mastering Coding Interviews|https://medium.com/better-programming/the-software-engineering-study-guide-bac25b8b61eb
-
|Learning Data Science: Our Top 25 Data Science Courses|https://www.coriers.com/25-of-the-best-data-science-courses-online/
-
|The Best And Only Python Tutorial You Will Ever Need To Watch|https://www.coriers.com/the-last-python-tutorial-you-will-ever-need-to-watch/
-
|Dynamically Bulk Inserting CSV Data Into A SQL Server|https://www.youtube.com/watch?v=2bBsYmQjzSE&t=4s
-
|4 Must Have Skills For Data Scientists|https://www.theseattledataguy.com/4-skills-data-scientist-must-have/
-
|Engineering Dashboards| Metrics And Algorithms Part 2|https://www.coriers.com/engineering-metrics-and-dashboards-part-2/
-
|Read Last Weeks Top Ten Article For Python Libraries|https://hackernoon.com/10-great-articles-on-python-development-6f54dd38437f
-
|How Algorithms Can Become Unethical and Biased|http://www.acheronanalytics.com/acheron-blog/how-do-machines-learn-bias-data-science
-[]|SQL Best Practices — Designing An ETL V i d eo|http://www.acheronanalytics.com/acheron-blog/sql-best-practices-designing-an-etl-video