The Data Science roadmap, five lines at a time.
Getting a defensible answer out of messy data. Each module is numbered in the order it is meant to be read; every one of the 189 concepts has its five lines free.
Jump to a module
How raw observations become structured datasets, the forms data takes, and the roles that turn it into insight.
- 1What is Data Science?Basics
- 2Data Analytics vs Data ScienceBasics
- 3Data EngineeringBasics
- 4The Data Science WorkflowBasics
- 5Data LiteracyBasics
- 6Data CollectionBasics
- 7Rows and ColumnsBasics
- 8Qualitative vs Quantitative DataBasics
- 9Categorical vs Numerical DataBasics
- 10Structured vs Unstructured DataHow
- 11CSV FormatHow
- 12JSON FormatHow
- 13Data GranularityHow
- 14Tidy DataHow
The core linear algebra and arithmetic notation needed to express and transform datasets efficiently.
- 1Summation NotationBasics
- 2LogarithmsBasics
- 3Exponential GrowthBasics
- 4VectorsBasics
- 5Vector OperationsHow
- 6Dot ProductHow
- 7MatricesBasics
- 8Matrix TransposeHow
- 9Matrix MultiplicationHow
- 10Identity and Inverse MatricesHow
- 11Norms and Distance MetricsHow
- 12Matrix RankEdge
- 13Eigenvalues and EigenvectorsEdge
Summarising the central tendency, spread, and shape of a dataset using compact numerical measures.
The mathematical rules governing uncertainty, likelihood, and the classic distributions that shape real data.
- 1Probability and EventsBasics
- 2Complement and Union of EventsBasics
- 3Conditional ProbabilityHow
- 4Statistical IndependenceHow
- 5Bayes' TheoremHow
- 6Random VariablesBasics
- 7Probability DistributionsBasics
- 8Expected ValueHow
- 9Uniform DistributionBasics
- 10Binomial DistributionHow
- 11Poisson DistributionHow
- 12Normal DistributionBasics
- 13Law of Large NumbersBasics
- 14Central Limit TheoremHow
Querying relational tables to filter, aggregate, join, and compute analytical metrics over tabular records.
- 1Relational Tables in SQLBasics
- 2The SELECT StatementBasics
- 3Filtering with WHEREBasics
- 4Sorting with ORDER BYBasics
- 5Handling NULL ValuesHow
- 6Aggregate FunctionsBasics
- 7Grouping with GROUP BYBasics
- 8Filtering Groups with HAVINGHow
- 9Inner JoinHow
- 10Outer JoinsHow
- 11Self Join and Cross JoinEdge
- 12SubqueriesHow
- 13Common Table ExpressionsHow
- 14Window FunctionsEdge
Reshaping, filtering, grouping and joining tables with spreadsheets, NumPy arrays and pandas DataFrames.
- 1SpreadsheetsBasics
- 2Pivot TablesBasics
- 3Jupyter NotebooksBasics
- 4NumPy ArraysHow
- 5VectorisationHow
- 6Array BroadcastingEdge
- 7Series and DataFramesBasics
- 8Column Data TypesHow
- 9Selecting with loc and ilocHow
- 10Filtering RowsBasics
- 11GroupbyHow
- 12Merging DataFramesHow
- 13Pivoting Long to WideHow
- 14Melting Wide to LongEdge
Detecting and repairing corrupt entries, duplicates, inconsistent formats and erroneous observations.
- 1Data ProfilingBasics
- 2Data Quality DimensionsBasics
- 3DeduplicationBasics
- 4Inconsistent CategoriesBasics
- 5Type CoercionHow
- 6Date Parsing and Time ZonesHow
- 7String Normalisation in DataHow
- 8Missing Value PatternsHow
- 9Outlier Detection with Z-ScoresHow
- 10Outlier Detection with IQRHow
- 11Outlier TreatmentBasics
- 12Data Validation RulesHow
- 13Schema EnforcementEdge
Communicating numerical patterns through clear charts, perceptual colour choices and honest visual geometry.
- 1Purpose of VisualisationBasics
- 2Bar ChartsBasics
- 3Line ChartsBasics
- 4HistogramsBasics
- 5Box PlotsBasics
- 6Scatter PlotsBasics
- 7Choosing the Right ChartBasics
- 8Logarithmic ScalesHow
- 9Small MultiplesHow
- 10Visual Encoding and Colour PalettesHow
- 11Misleading VisualisationsBasics
- 12Heatmaps in Data VisualisationHow
- 13Plotting LibrariesHow
Drawing reliable conclusions about large populations from small representative samples with quantified uncertainty.
- 1Population vs SampleBasics
- 2Simple Random SamplingBasics
- 3Stratified SamplingHow
- 4Cluster and Systematic SamplingHow
- 5Sampling BiasBasics
- 6Sampling DistributionHow
- 7Standard ErrorHow
- 8Confidence IntervalsHow
- 9Hypothesis TestingBasics
- 10The Null HypothesisBasics
- 11P-ValueBasics
- 12Type I and Type II ErrorsHow
- 13Statistical PowerHow
- 14T-TestHow
- 15Chi-Square TestHow
- 16Multiple Testing ProblemEdge
Testing product and business changes against control groups with randomised trials and rigorous decision rules.
- 1A/B TestingBasics
- 2Control and Treatment GroupsBasics
- 3Unit of RandomisationHow
- 4Primary MetricsBasics
- 5Guardrail MetricsBasics
- 6Minimum Detectable EffectHow
- 7Sample Size DeterminationHow
- 8Peeking in A/B TestsEdge
- 9Sample Ratio MismatchEdge
- 10Novelty and Primacy EffectsHow
- 11Interaction Effects in ExperimentsEdge
- 12Multi-Armed Bandits in TestingEdge
- 13Rollout StrategiesHow
Disentangling true cause and effect from mere statistical correlation when controlled experiments are impossible.
- 1Correlation vs CausationBasics
- 2Confounding VariablesBasics
- 3Simpson's ParadoxHow
- 4Selection BiasBasics
- 5Randomised Controlled TrialsBasics
- 6Observational StudiesBasics
- 7Directed Acyclic Graphs in CausalityHow
- 8Collider BiasEdge
- 9Difference in DifferencesHow
- 10Propensity Score MatchingEdge
- 11Instrumental VariablesEdge
- 12Regression DiscontinuityEdge
- 13Natural ExperimentsHow
Analysing chronological observations to identify trends, seasonal rhythms and historical projections.
- 1Time Series DataBasics
- 2Trend ComponentBasics
- 3Seasonality and CyclesBasics
- 4Stationarity in Time SeriesHow
- 5AutocorrelationHow
- 6Moving Averages in Time SeriesBasics
- 7Exponential SmoothingHow
- 8DifferencingHow
- 9Autoregressive ModelsHow
- 10ARIMA ModelsEdge
- 11Forecasting HorizonHow
- 12Time Series Cross-ValidationEdge
- 13Forecast Evaluation MetricsHow
The storage formats, distributed pipelines and orchestration platforms that supply data to analytical teams.
- 1Big Data CharacteristicsBasics
- 2Batch vs Stream ProcessingHow
- 3Distributed Data ProcessingHow
- 4Apache SparkHow
- 5Row-Oriented vs Columnar StorageHow
- 6Parquet File FormatHow
- 7Data WarehousesBasics
- 8Data LakesBasics
- 9Data LakehousesHow
- 10ETL PipelinesBasics
- 11ELT PipelinesHow
- 12Pipeline OrchestrationHow
- 13Data LineageHow
Translating technical analysis into business metrics, cohort behaviour, ethical governance and strategic decisions.
- 1Exploratory Data AnalysisBasics
- 2Defining Good MetricsBasics
- 3Key Performance IndicatorsBasics
- 4Cohort AnalysisHow
- 5Funnel AnalysisHow
- 6Retention and Churn MetricsHow
- 7Communicating InsightsBasics
- 8Data EthicsBasics
- 9Data Privacy and RegulationsHow
- 10Data Anonymisation TechniquesEdge
- 11Reproducibility in Data ScienceHow
- 12Goodhart's LawHow
All 189 concepts, A to Z, when you know the name and just want the page. The roadmap above is the reading order; this is the index.