# Computational Public Policy: Core Skills One year masters program ## Programming * Python and Julia * Developer skills (git, environments, reproducibility) * Software design (OOP and design patterns) * High performance computing (JIT, GPUs, Dask) * Cloud computing ## Optimization * Linear programming * Dynamic programming * Bandit problems * Optimal transport, network flows * Convex and nonconvex optimization strategies ## Modeling and Simulation * Linear methods (QR, SVD, regression, etc.) * Probability: Bayesian interpretation, LLN and CLT, heavy tails * Continuous and discrete time dynamics, time series * Distribution dynamics * Networks and network theory ## Data Science and Machine Learning * Working with data, Constructing Datasets * Visualization * Dimensionality reduction * Forecasting * Bayesian methods