{"schemaVersion":2,"id":"foundations","title":"Statistical Foundations, Simulation & Asymptotics","totalStages":32,"modules":[{"id":"probability","title":"1 · Probability models and random variables","summary":"Build coherent probability models and translate them into simulated data.","stageCount":6,"stages":[{"id":"foundations-probability-guide","index":0,"moduleId":"probability","moduleIndex":0,"type":"read","title":"Probability models and random variables: research guide","skillIds":["foundations.probability-models","foundations.expectation-variance"],"estimatedMinutes":7,"difficulty":"core","points":5},{"id":"foundations-probability-lab","index":1,"moduleId":"probability","moduleIndex":1,"type":"interactive","title":"Probability models intuition lab","skillIds":["foundations.probability-models"],"estimatedMinutes":6,"difficulty":"core","points":10},{"id":"foundations-probability-worked","index":2,"moduleId":"probability","moduleIndex":2,"type":"code","title":"Probability models and random variables: worked Python model","skillIds":["foundations.probability-models"],"estimatedMinutes":10,"difficulty":"core","points":10},{"id":"foundations-probability-challenge","index":3,"moduleId":"probability","moduleIndex":3,"type":"codechallenge","title":"Probability models code challenge","skillIds":["foundations.probability-models"],"estimatedMinutes":12,"difficulty":"core","points":20},{"id":"foundations-probability-case","index":4,"moduleId":"probability","moduleIndex":4,"type":"case","title":"Expectation and variance: model decision","skillIds":["foundations.expectation-variance"],"estimatedMinutes":8,"difficulty":"core","points":15},{"id":"foundations-probability-match","index":5,"moduleId":"probability","moduleIndex":5,"type":"match","title":"Expectation and variance: evidence map","skillIds":["foundations.expectation-variance"],"estimatedMinutes":7,"difficulty":"core","points":15}]},{"id":"sampling","title":"2 · Sampling distributions","summary":"See estimators as random variables across repeated samples.","stageCount":6,"stages":[{"id":"foundations-sampling-guide","index":6,"moduleId":"sampling","moduleIndex":0,"type":"read","title":"Sampling distributions: research guide","skillIds":["foundations.expectation-variance","foundations.law-large-numbers"],"estimatedMinutes":7,"difficulty":"core","points":5},{"id":"foundations-sampling-lab","index":7,"moduleId":"sampling","moduleIndex":1,"type":"interactive","title":"Expectation and variance intuition lab","skillIds":["foundations.expectation-variance"],"estimatedMinutes":6,"difficulty":"core","points":10},{"id":"foundations-sampling-worked","index":8,"moduleId":"sampling","moduleIndex":2,"type":"code","title":"Sampling distributions: worked Python model","skillIds":["foundations.expectation-variance"],"estimatedMinutes":10,"difficulty":"core","points":10},{"id":"foundations-sampling-challenge","index":9,"moduleId":"sampling","moduleIndex":3,"type":"codechallenge","title":"Expectation and variance code challenge","skillIds":["foundations.expectation-variance"],"estimatedMinutes":12,"difficulty":"core","points":20},{"id":"foundations-sampling-case","index":10,"moduleId":"sampling","moduleIndex":4,"type":"case","title":"Law of Large Numbers: model decision","skillIds":["foundations.law-large-numbers"],"estimatedMinutes":8,"difficulty":"core","points":15},{"id":"foundations-sampling-match","index":11,"moduleId":"sampling","moduleIndex":5,"type":"match","title":"Law of Large Numbers: evidence map","skillIds":["foundations.law-large-numbers"],"estimatedMinutes":7,"difficulty":"core","points":15}]},{"id":"estimators","title":"3 · Estimator properties","summary":"Separate bias, variance, consistency, and efficiency.","stageCount":6,"stages":[{"id":"foundations-estimators-guide","index":12,"moduleId":"estimators","moduleIndex":0,"type":"read","title":"Estimator properties: research guide","skillIds":["foundations.law-large-numbers","foundations.estimator-properties"],"estimatedMinutes":7,"difficulty":"applied","points":5},{"id":"foundations-estimators-lab","index":13,"moduleId":"estimators","moduleIndex":1,"type":"interactive","title":"Law of Large Numbers intuition lab","skillIds":["foundations.law-large-numbers"],"estimatedMinutes":6,"difficulty":"applied","points":10},{"id":"foundations-estimators-worked","index":14,"moduleId":"estimators","moduleIndex":2,"type":"code","title":"Estimator properties: worked Python model","skillIds":["foundations.law-large-numbers"],"estimatedMinutes":10,"difficulty":"applied","points":10},{"id":"foundations-estimators-challenge","index":15,"moduleId":"estimators","moduleIndex":3,"type":"codechallenge","title":"Law of Large Numbers code challenge","skillIds":["foundations.law-large-numbers"],"estimatedMinutes":12,"difficulty":"applied","points":20},{"id":"foundations-estimators-case","index":16,"moduleId":"estimators","moduleIndex":4,"type":"case","title":"Estimator properties: model decision","skillIds":["foundations.estimator-properties"],"estimatedMinutes":8,"difficulty":"applied","points":15},{"id":"foundations-estimators-match","index":17,"moduleId":"estimators","moduleIndex":5,"type":"match","title":"Estimator properties: evidence map","skillIds":["foundations.estimator-properties"],"estimatedMinutes":7,"difficulty":"applied","points":15}]},{"id":"asymptotics","title":"4 · LLN, CLT, and asymptotic inference","summary":"Connect probability limits to usable large-sample uncertainty.","stageCount":7,"stages":[{"id":"foundations-asymptotics-guide","index":18,"moduleId":"asymptotics","moduleIndex":0,"type":"read","title":"LLN, CLT, and asymptotic inference: research guide","skillIds":["foundations.central-limit-theorem","foundations.estimator-properties"],"estimatedMinutes":7,"difficulty":"applied","points":5},{"id":"foundations-asymptotics-lab","index":19,"moduleId":"asymptotics","moduleIndex":1,"type":"interactive","title":"Central Limit Theorem intuition lab","skillIds":["foundations.central-limit-theorem"],"estimatedMinutes":6,"difficulty":"applied","points":10},{"id":"foundations-asymptotics-worked","index":20,"moduleId":"asymptotics","moduleIndex":2,"type":"code","title":"LLN, CLT, and asymptotic inference: worked Python model","skillIds":["foundations.central-limit-theorem"],"estimatedMinutes":10,"difficulty":"applied","points":10},{"id":"foundations-asymptotics-challenge","index":21,"moduleId":"asymptotics","moduleIndex":3,"type":"codechallenge","title":"Central Limit Theorem code challenge","skillIds":["foundations.central-limit-theorem"],"estimatedMinutes":12,"difficulty":"applied","points":20},{"id":"foundations-asymptotics-case","index":22,"moduleId":"asymptotics","moduleIndex":4,"type":"case","title":"Estimator properties: model decision","skillIds":["foundations.estimator-properties"],"estimatedMinutes":8,"difficulty":"applied","points":15},{"id":"foundations-asymptotics-match","index":23,"moduleId":"asymptotics","moduleIndex":5,"type":"match","title":"Estimator properties: evidence map","skillIds":["foundations.estimator-properties"],"estimatedMinutes":7,"difficulty":"applied","points":15},{"id":"foundations-asymptotics-checkpoint","index":24,"moduleId":"asymptotics","moduleIndex":6,"type":"quiz","title":"LLN, CLT, and asymptotic inference checkpoint","skillIds":["foundations.central-limit-theorem","foundations.estimator-properties"],"estimatedMinutes":6,"difficulty":"applied","points":15}]},{"id":"simulation-bootstrap","title":"5 · Monte Carlo and bootstrap","summary":"Validate estimators through controlled repetition and defensible resampling.","stageCount":7,"stages":[{"id":"foundations-simulation-bootstrap-guide","index":25,"moduleId":"simulation-bootstrap","moduleIndex":0,"type":"read","title":"Monte Carlo and bootstrap: research guide","skillIds":["foundations.monte-carlo","foundations.bootstrap"],"estimatedMinutes":7,"difficulty":"advanced","points":5},{"id":"foundations-simulation-bootstrap-lab","index":26,"moduleId":"simulation-bootstrap","moduleIndex":1,"type":"interactive","title":"Monte Carlo experiments intuition lab","skillIds":["foundations.monte-carlo"],"estimatedMinutes":6,"difficulty":"advanced","points":10},{"id":"foundations-simulation-bootstrap-worked","index":27,"moduleId":"simulation-bootstrap","moduleIndex":2,"type":"code","title":"Monte Carlo and bootstrap: worked Python model","skillIds":["foundations.monte-carlo"],"estimatedMinutes":10,"difficulty":"advanced","points":10},{"id":"foundations-simulation-bootstrap-challenge","index":28,"moduleId":"simulation-bootstrap","moduleIndex":3,"type":"codechallenge","title":"Monte Carlo experiments code challenge","skillIds":["foundations.monte-carlo"],"estimatedMinutes":12,"difficulty":"advanced","points":20},{"id":"foundations-simulation-bootstrap-case","index":29,"moduleId":"simulation-bootstrap","moduleIndex":4,"type":"case","title":"Bootstrap inference: model decision","skillIds":["foundations.bootstrap"],"estimatedMinutes":8,"difficulty":"advanced","points":15},{"id":"foundations-simulation-bootstrap-match","index":30,"moduleId":"simulation-bootstrap","moduleIndex":5,"type":"match","title":"Bootstrap inference: evidence map","skillIds":["foundations.bootstrap"],"estimatedMinutes":7,"difficulty":"advanced","points":15},{"id":"foundations-simulation-bootstrap-checkpoint","index":31,"moduleId":"simulation-bootstrap","moduleIndex":6,"type":"quiz","title":"Monte Carlo and bootstrap checkpoint","skillIds":["foundations.monte-carlo","foundations.bootstrap"],"estimatedMinutes":6,"difficulty":"advanced","points":15}]}]}
