Spark Pills
A series for data engineers who can run PySpark jobs but want to understand what happens underneath: MapReduce, the DAG, shuffle, joins, skew, caching, the Spark UI, Iceberg, and streaming.
Guides and notes on Data Engineering, Spark, Iceberg, Python, and more.
Real-world guide to diagnosing and fixing slow Spark jobs on AWS Glue: understanding partitioning, skew, shuffle, and Iceberg compaction strategies.
Data exploration and ML classification models comparison to predict whether a person earns more than $50,000/year using Python, Pandas, and Scikit-Learn.
A Supervised Learning exercise using RStudio and Caret package to predict voting patterns in British elections.
Mastering C core properties: structs, pointers, memory addresses, stack vs heap, and dynamic memory allocation with malloc and free.
A comprehensive introduction to C programming fundamentals: main function, variables, standard I/O, control flow, loops, and functions.