Data Science Educational Resources
StrataScratch is a data science educational platform with over 1,000+ real interview questions from your favorite companies.
Algorithms Articles, Tutorials & Interview Questions

Data Structures and Algorithms in Python for Beginners
The article will teach you the basics of data structures and algorithms in Python. Arrays, lists, dictionaries, tuples, sets, and queues are all there and more.
Nathan Rosidi -

Easy Guide to Python Hashmaps
What are Python hashmaps, what are the basic operations and advanced techniques, and how to use them in practice? We answer all that and more in this article.
Nathan Rosidi -

Advanced Data Structure Types
Advanced data structures like trees, heaps, and hash tables keep data organized, enabling fast searches, and optimize systems for handling large datasets.
Nathan Rosidi -

A Complete Guide to Quick Sort Time Complexity
Quick Sort: A fast algorithm that improves time complexity using pivot-based partitioning and recursion by carefully selecting pivots and structuring the array.
Nathan Rosidi -

Basic Data Structure Types You Must Know
Master essential data structures like linked lists, stacks, and queues to efficiently manage dynamic data and boosting your overall programming efficiency.
Nathan Rosidi -

Commonly Asked Data Structure Interview Questions
Data structure interview questions are a big part of interviews for many data roles. To answer them, you should know the data structures we’ll cover here.
Nathan Rosidi -

The Fundamentals of Structuring Data
Mastering data structuring is key to efficiently organizing, accessing and make sense of the vast amounts of data we interact with on a daily basis.
Nathan Rosidi -

What is Big O Notation? (+ Cheat Sheet)
Big O Notation helps developers predict how an algorithm's performance scales with input size, guiding them to choose the most efficient solution.
Nathan Rosidi -