Data Science Educational Resources
StrataScratch is a data science educational platform with over 1,000+ real interview questions from your favorite companies.
Interviews

Understanding FLOOR and CEILING Functions in SQL
We explore fundamental concepts of FLOOR and CEILING functions in SQL and demonstrate their value for interview preparation and handling data at scale.
Shivani Arun -

How to Iterate Over a Dictionary in Python?
We explore fundamental concepts in Python ‘Iterate’ over a ‘Dictionary’ (dict) and learn iteration methods to search, update, modify, and transform data.
Shivani Arun -

How to Conduct a T-Test in R for Data Analysis
Learn to run t-tests in R: check assumptions, interpret statistical results, and apply insights effectively to real-world data analysis projects.
Nathan Rosidi -

How to Create Pivots in SQL (with examples)
Reshaping data using Pivots is table-stakes in data science. Learn about its importance, techniques, and implementation.
Shivani Arun -

Creating a Python Linked List Step by Step
Build a stack using a Python linked list, understand the logic, memory flow, and interview-ready reasoning behind it.
Nathan Rosidi -

How Does Python For Loop Range Function Work?
Learn how to use Python’s for loops and range() together to automate repetitive tasks, clean data, and tackle real-world coding problems.
Nathan Rosidi -

How to Make a Boxplot with Matplotlib
Drawing a boxplot in Matplotlib is a valuable skill for visualizing data distribution. You’ll get all the fundamentals and a real-world example in this article.
Nathan Rosidi -

How to Use Python’s Sleep Function
Learning how the Python sleep function works and how to apply it for timing control, automation, and data processing tasks
Nathan Rosidi -

How to Remove an Element from a List in Python
Different Ways to Remove Items from Python Lists with Practical Examples
Nathan Rosidi -

PCA Analysis in Python for Beginners
A Practical Walkthrough of Principal Component Analysis with Real-World Examples in Python
Nathan Rosidi -

Exploring NumPy where() in Python for Conditional Operations
Master NumPy where() for smarter data filtering, conditional replacements, and interview-ready logic with clean, efficient Python code.
Nathan Rosidi -

Implementing a Logit Model in R Effectively
How to build and interpret a logit model in R to predict customer churn: data preparation, modeling, and evaluation
Nathan Rosidi -