diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md index 9801d87..5a41ab3 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain.md @@ -4,6 +4,14 @@ title: What Is Blockchain? track: blockchain level: beginner version: 1.1 +Prerequisites: "None" +Duration: "~30-45 minutes (video + reading + exercises)" +Format: "Watch First video + reading + concept diagrams + lab sketch exercises" +Future_Topics: "Key Terms and Models, Consensus Overview, Layer-1 vs Layer-2, Tokens and Economic Incentives, Decentralized Identity, Solidity and Vyper Basics" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-foundations/02-practice/01-reading-comprehension + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application --- # What Is Blockchain? diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md index 38ffee3..a19a98d 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/02-key-terms-and-models.md @@ -4,6 +4,14 @@ title: Key Terms and Models in Blockchain track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain" +Duration: "~30-45 minutes" +Format: "Glossary + classification exercises + reading" +Future_Topics: "Consensus Overview, Layer-1 vs Layer-2, Tokens and Economic Incentives, Decentralized Identity" +Related_docs: + - 01-beginner/01-fundamentals/01-what-is-blockchain + - 01-beginner/01-fundamentals/03-consensus-overview + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 --- # Key Terms and Models in Blockchain diff --git a/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md b/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md index 559f7c4..ca859ee 100644 --- a/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md +++ b/curriculum/02-Blockchain/01-beginner/01-fundamentals/03-consensus-overview.md @@ -4,6 +4,15 @@ title: Consensus Overview track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain, 02-key-terms-and-models" +Duration: "~30 minutes" +Format: "Watch First video + reading + diagrams + chain-classification exercise" +Future_Topics: "Layer-1 vs Layer-2, Tokens and Economic Incentives, Protocol Architecture, Consensus Tuning, Governance Mechanisms" +Related_docs: + - 01-beginner/01-fundamentals/02-key-terms-and-models + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics --- # Consensus Overview diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md index f93c371..256b8c5 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/01-layer-1-vs-layer-2.md @@ -4,6 +4,14 @@ title: Layer-1 vs Layer-2 track: blockchain level: beginner version: 1.1 +Prerequisites: "01-what-is-blockchain, 02-key-terms-and-models, 03-consensus-overview (Beginner Fundamentals trio)" +Duration: "~30-45 minutes" +Format: "Reading + concept diagrams + classification exercise + YAML decision sketch" +Future_Topics: "Tokens and Economic Incentives, Decentralized Identity, State Channels, Rollups and Sharding, Interoperability Design" +Related_docs: + - 01-beginner/01-fundamentals/03-consensus-overview + - 03-advanced/02-scalability/01-state-channels + - 03-advanced/02-scalability/02-rollups-and-sharding --- # Layer-1 vs Layer-2 diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md index b4699e3..04fe9ae 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives.md @@ -4,6 +4,14 @@ title: Tokens and Economic Incentives track: blockchain level: beginner version: 1.1 +Prerequisites: "01-layer-1-vs-layer-2" +Duration: "~30-45 minutes" +Format: "Reading + incentive-flaw sketch exercise + comparison table" +Future_Topics: "Decentralized Identity, Advanced Protocol Engineering, Economic Design, Governance Mechanisms, 05-products/06-economic-incentive-design" +Related_docs: + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 05-products/06-economic-incentive-design + - 03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Tokens and Economic Incentives diff --git a/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md b/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md index 87d2c21..5d3cc32 100644 --- a/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md +++ b/curriculum/02-Blockchain/01-beginner/02-ecosystem/03-decentralized-identity.md @@ -4,6 +4,14 @@ title: Decentralized Identity track: blockchain level: beginner version: 1.1 +Prerequisites: "01-layer-1-vs-layer-2, 02-tokens-and-economic-incentives" +Duration: "~30 minutes" +Format: "Reading + 3-role flow sketch exercise (issuer/holder/verifier)" +Future_Topics: "Smart Contracts (Solidity and Vyper Basics), Protocol Engineering, Governance Mechanisms, Advanced Interoperability" +Related_docs: + - 01-beginner/02-ecosystem/02-tokens-and-economic-incentives + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 03-advanced/02-scalability/03-interoperability-design --- # Decentralized Identity diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md index d041ecf..3944c93 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics.md @@ -4,6 +4,14 @@ title: Solidity and Vyper Basics track: blockchain level: intermediate version: 1.1 +Prerequisites: "Beginner track completion (especially Layer-1 vs Layer-2 and Tokens and Economic Incentives)" +Duration: "~45 minutes" +Format: "Reading + comparison table + small contract sketches (Solidity vs Vyper)" +Future_Topics: "Contract Design Patterns, Testing and Deployment, Common Vulnerabilities, Code Audit Practices" +Related_docs: + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 02-intermediate/01-smart-contracts/02-contract-design-patterns + - 06-rust-engineering/04-data-modeling-errors-control-flow --- # Solidity and Vyper Basics diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md index 601e444..a843637 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/02-contract-design-patterns.md @@ -4,6 +4,14 @@ title: Contract Design Patterns track: blockchain level: intermediate version: 1.1 +Prerequisites: "01-solidity-and-vyper-basics" +Duration: "~45-60 minutes" +Format: "Pattern catalog reading + pattern-recognition exercises" +Future_Topics: "Testing and Deployment, Common Vulnerabilities, Code Audit Practices, Governance Mechanisms" +Related_docs: + - 02-intermediate/01-smart-contracts/01-solidity-and-vyper-basics + - 02-intermediate/01-smart-contracts/03-testing-and-deployment + - 04-Protocol Engineering/01-beginner/02-standards/01-specification-writing --- # Contract Design Patterns diff --git a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md index 1a317cf..3925e2d 100644 --- a/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md +++ b/curriculum/02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment.md @@ -4,6 +4,14 @@ title: Testing and Deployment track: blockchain level: intermediate version: 1.1 +Prerequisites: "02-contract-design-patterns" +Duration: "~45 minutes" +Format: "Test plan + deployment-flow sketch + local-testnet-mainnet checklist" +Future_Topics: "Common Vulnerabilities, Code Audit Practices, Pen Test Workflow, Security Best Practices" +Related_docs: + - 02-intermediate/01-smart-contracts/02-contract-design-patterns + - 02-intermediate/02-security/01-common-vulns + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Testing and Deployment diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md b/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md index 6719f06..38eb4da 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/01-common-vulns.md @@ -4,6 +4,14 @@ title: Common Vulnerabilities track: blockchain level: intermediate version: 1.1 +Prerequisites: "03-testing-and-deployment" +Duration: "~45-60 minutes" +Format: "Vulnerability catalog reading + checklist-mindset + vulnerability-labeling exercise" +Future_Topics: "Code Audit Practices, Pen Test Workflow, Formal Verification, Secure Upgrade Patterns" +Related_docs: + - 02-intermediate/01-smart-contracts/03-testing-and-deployment + - 02-intermediate/02-security/02-code-audit-practices + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Common Vulnerabilities diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md b/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md index fb78a5a..8b6e0dc 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/02-code-audit-practices.md @@ -4,6 +4,14 @@ title: Code Audit Practices track: blockchain level: intermediate version: 1.1 +Prerequisites: "01-common-vulns" +Duration: "~45 minutes" +Format: "5-step audit workflow reading + mini-audit exercise + personal checklist" +Future_Topics: "Pen Test Workflow, Formal Verification and Tools, Automated Security Tooling" +Related_docs: + - 02-intermediate/02-security/01-common-vulns + - 02-intermediate/02-security/03-pen-test-workflow + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Code Audit Practices diff --git a/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md b/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md index 33a4f06..11d4185 100644 --- a/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md +++ b/curriculum/02-Blockchain/02-intermediate/02-security/03-pen-test-workflow.md @@ -4,6 +4,14 @@ title: Penetration Testing Workflow track: blockchain level: intermediate version: 1.1 +Prerequisites: "02-code-audit-practices" +Duration: "~45-60 minutes" +Format: "6-phase walkthrough reading + pen-test plan + simulated attack exercise" +Future_Topics: "Security Best Practices Synthesis, Advanced Protocol Security, Governance Attack Analysis" +Related_docs: + - 02-intermediate/02-security/02-code-audit-practices + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling + - 05-products/07-security-trust-engineering --- # Penetration Testing Workflow diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md index 5303823..3c417b6 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/01-protocol-architecture.md @@ -4,6 +4,14 @@ title: Protocol Architecture track: blockchain level: advanced version: 1.1 +Prerequisites: "Intermediate track completion (Smart Contracts + Security)" +Duration: "~60 minutes" +Format: "Layer-decomposition reading + role-mapping exercise + TypeScript-style Transition sketch" +Future_Topics: "Consensus Mechanism Design, Governance Mechanisms, State Channels, Advanced Scalability" +Related_docs: + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application + - 04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency + - 03-advanced/02-scalability/01-state-channels --- # Protocol Architecture diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md index 7efacd9..d513772 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning.md @@ -4,6 +4,14 @@ title: Consensus Tuning track: blockchain level: advanced version: 1.1 +Prerequisites: "01-protocol-architecture" +Duration: "~45-60 minutes" +Format: "Real-chain parameter analysis reading + tuned-config sketch + L1 vs L2 comparison" +Future_Topics: "Economic Design and Incentives, Governance Mechanisms, MEV-Aware Tuning, Consensus Economics" +Related_docs: + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 03-advanced/01-protocol-engineering/03-governance-mechanisms + - 04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics --- # Consensus Tuning diff --git a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md index 41ea101..ebb97e4 100644 --- a/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md +++ b/curriculum/02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms.md @@ -4,6 +4,14 @@ title: Governance Mechanisms track: blockchain level: advanced version: 1.1 +Prerequisites: "02-consensus-tuning" +Duration: "~45-60 minutes" +Format: "Comparison-table reading + real-protocol analysis + governance-mix design exercise" +Future_Topics: "Economic Design and Incentives, Treasury Management, Public-Good Governance Patterns, Governance Models for Evolution (04-Protocol Engineering)" +Related_docs: + - 03-advanced/01-protocol-engineering/02-consensus-tuning + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 05-products/06-economic-incentive-design --- # Governance Mechanisms diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md b/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md index 1d7a3e3..9fe2ad4 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/01-state-channels.md @@ -4,6 +4,14 @@ title: State Channels track: blockchain level: advanced version: 1.1 +Prerequisites: "01-protocol-architecture, 01-layer-1-vs-layer-2 (Beginner)" +Duration: "~45 minutes" +Format: "Timeline sketch + use-case identification + JSON state-channel message sketch" +Future_Topics: "Rollups and Sharding, Payment-Channel Networks, Lightning-Style Systems, Interoperability Design" +Related_docs: + - 03-advanced/01-protocol-engineering/01-protocol-architecture + - 01-beginner/02-ecosystem/01-layer-1-vs-layer-2 + - 03-advanced/02-scalability/02-rollups-and-sharding --- # State Channels diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md b/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md index cce16b7..ab04d9b 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/02-rollups-and-sharding.md @@ -4,6 +4,14 @@ title: Rollups and Sharding track: blockchain level: advanced version: 1.1 +Prerequisites: "01-state-channels, 01-layer-1-vs-layer-2" +Duration: "~60 minutes" +Format: "Rollup-architecture diagram + sharded-L1 analysis + JSON batch-state sketch" +Future_Topics: "Interoperability Design, Cross-Chain Messaging, Data Availability Layers, State Channels and LN-Style Systems" +Related_docs: + - 03-advanced/02-scalability/01-state-channels + - 03-advanced/02-scalability/03-interoperability-design + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols --- # Rollups and Sharding diff --git a/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md b/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md index c8fb07d..bb1e5d9 100644 --- a/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md +++ b/curriculum/02-Blockchain/03-advanced/02-scalability/03-interoperability-design.md @@ -4,6 +4,14 @@ title: Interoperability Design track: blockchain level: advanced version: 1.1 +Prerequisites: "02-rollups-and-sharding" +Duration: "~45-60 minutes" +Format: "Trust/latency comparison + simple-bridge diagram + interoperability analysis + TypeScript CrossDomainMessage sketch" +Future_Topics: "Economic Design, IBC-Style Protocols, MEV-Resistant Cross-Chain Messaging, Public-Good Interoperability" +Related_docs: + - 03-advanced/02-scalability/02-rollups-and-sharding + - 04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 01-beginner/02-ecosystem/03-decentralized-identity --- # Interoperability Design diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md b/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md index ed7fa1c..f44f2c8 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/01-math-for-ml.md @@ -4,6 +4,14 @@ title: Math for Machine Learning track: ai-ml level: beginner version: 1.1 +Prerequisites: "Basic Python familiarity (NumPy introduced in this lesson)" +Duration: "~45-60 minutes (including exercises)" +Format: "Reading + hands-on NumPy exercises + end-to-end toy example" +Future_Topics: "Data Pipelines Basics, Python Ecosystem, Model Lifecycle, Regression and Classification, Transformers" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-beginner/01-foundations/02-data-pipelines-basics + - 03-advanced/01-modern-architectures/01-transformers --- # Math for Machine Learning diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md b/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md index 47abaab..01d4344 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/02-data-pipelines-basics.md @@ -4,6 +4,14 @@ title: Data Pipelines Basics track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-math-for-ml, basic pandas" +Duration: "~50-70 minutes" +Format: "Watch First video + reading + pandas examples + six-stage pipeline exercise" +Future_Topics: "Model Lifecycle, MLOps, Monitoring and Drift, Feature Engineering, Deployment Patterns" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 01-beginner/01-foundations/03-model-lifecycle + - 02-intermediate/02-mlops/02-monitoring-and-drift --- # Data Pipelines Basics diff --git a/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md b/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md index 0918625..e67a0b0 100644 --- a/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md +++ b/curriculum/03-AI-ML/01-beginner/01-foundations/03-model-lifecycle.md @@ -4,6 +4,14 @@ title: Model Lifecycle track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-math-for-ml, 02-data-pipelines-basics" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + 7-stage lifecycle sketch exercises" +Future_Topics: "Python Ecosystem, Notebooks and Visualization, ML Libraries, Supervised Learning, MLOps, CI/CD for Models" +Related_docs: + - 01-beginner/01-foundations/02-data-pipelines-basics + - 01-beginner/02-tools/01-python-ecosystem + - 02-intermediate/02-mlops/01-ci-cd-for-models --- # Model Lifecycle diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md b/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md index 43fb868..7b55905 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/01-python-ecosystem.md @@ -4,6 +4,14 @@ title: The Python Ecosystem track: ai-ml level: beginner version: 1.1 +Prerequisites: "Basic Python and CLI familiarity; 03-model-lifecycle recommended" +Duration: "~45-60 minutes" +Format: "Reading + hands-on setup (venv, pip install, first scikit-learn model)" +Future_Topics: "Notebooks and Visualization, ML Libraries, Supervised Learning, Feature Engineering" +Related_docs: + - 01-beginner/01-foundations/03-model-lifecycle + - 01-beginner/02-tools/02-notebooks-and-visualization + - 01-beginner/02-tools/03-ml-libraries --- # The Python Ecosystem diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md b/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md index db9c946..4ed2dcd 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/02-notebooks-and-visualization.md @@ -4,6 +4,14 @@ title: Notebooks and Visualization track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-python-ecosystem" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + interactive Jupyter exercises (histograms, scatter, missing-value visualization)" +Future_Topics: "ML Libraries, Supervised Learning, Model Lifecycle (production handoff)" +Related_docs: + - 01-beginner/02-tools/01-python-ecosystem + - 01-beginner/02-tools/03-ml-libraries + - 06-rust-engineering/13-testing-fixtures-code-review-culture --- # Notebooks and Visualization diff --git a/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md b/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md index 02ee9cc..1d0b9dc 100644 --- a/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md +++ b/curriculum/03-AI-ML/01-beginner/02-tools/03-ml-libraries.md @@ -4,6 +4,14 @@ title: ML Libraries track: ai-ml level: beginner version: 1.1 +Prerequisites: "01-python-ecosystem, 02-notebooks-and-visualization" +Duration: "~45-60 minutes" +Format: "Reading + runnable scikit-learn example (LinearRegression, MAE/MSE, train_test_split) + selection table" +Future_Topics: "Supervised Learning (Regression and Classification), Feature Engineering, Hyperparameter Tuning" +Related_docs: + - 01-beginner/02-tools/02-notebooks-and-visualization + - 02-intermediate/01-supervised-learning/01-regression-classification + - 02-intermediate/01-supervised-learning/02-feature-engineering --- # ML Libraries diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md index 1afc983..0b0a360 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/01-regression-classification.md @@ -4,6 +4,14 @@ title: Regression and Classification track: ai-ml level: intermediate version: 1.1 +Prerequisites: "03-ml-libraries; basic linear algebra and probability helpful (covered in 01-math-for-ml)" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + scikit-learn baseline + threshold-tuning exercise" +Future_Topics: "Feature Engineering, Hyperparameter Tuning, MLOps Evaluation, Monitoring and Drift" +Related_docs: + - 01-beginner/02-tools/03-ml-libraries + - 02-intermediate/01-supervised-learning/02-feature-engineering + - 02-intermediate/02-mlops/02-monitoring-and-drift --- # Regression and Classification diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md index cd8cda3..0ab34d8 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/02-feature-engineering.md @@ -4,6 +4,14 @@ title: Feature Engineering track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-regression-classification, pandas fluency" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + scikit-learn ColumnTransformer + Pipeline exercise + leakage-check mental model" +Future_Topics: "Hyperparameter Tuning, CI/CD for Models, Drift Monitoring, Deployment Patterns" +Related_docs: + - 02-intermediate/01-supervised-learning/01-regression-classification + - 02-intermediate/01-supervised-learning/03-hyperparameter-tuning + - 02-intermediate/02-mlops/01-ci-cd-for-models --- # Feature Engineering diff --git a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md index 19eb618..bf5b27e 100644 --- a/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md +++ b/curriculum/03-AI-ML/02-intermediate/01-supervised-learning/03-hyperparameter-tuning.md @@ -4,6 +4,14 @@ title: Hyperparameter Tuning track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-regression-classification, 02-feature-engineering" +Duration: "~60 minutes" +Format: "Watch First video + reading + GridSearchCV/RandomizedSearchCV exercises + tuning-budget exercise" +Future_Topics: "CI/CD for Models, Monitoring and Drift, Deployment Patterns, Advanced Architectures" +Related_docs: + - 02-intermediate/01-supervised-learning/02-feature-engineering + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 03-advanced/01-modern-architectures/01-transformers --- # Hyperparameter Tuning diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md index 811837d..d6a5964 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models.md @@ -4,6 +4,14 @@ title: CI/CD for Models track: ai-ml level: intermediate version: 1.1 +Prerequisites: "03-model-lifecycle, 02-feature-engineering, 03-hyperparameter-tuning, basic Git/GitHub Actions" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + local CI script + GitHub Actions YAML exercise" +Future_Topics: "Monitoring and Drift, Deployment Patterns, Model Cards, Model Registry Tooling (MLflow)" +Related_docs: + - 02-intermediate/02-mlops/02-monitoring-and-drift + - 02-intermediate/02-mlops/03-deployment-patterns + - 01-foundations/03-tooling/02-version-control --- # CI/CD for Models diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md index 103a00c..78bea4e 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift.md @@ -4,6 +4,14 @@ title: Monitoring and Drift track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-ci-cd-for-models, 01-regression-classification metrics" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + PSI from-scratch + daily prediction aggregation + triage/rollback/retrain playbook" +Future_Topics: "Deployment Patterns, Advanced Monitoring Tooling (Evidently, Prometheus), Retraining Triggers, Model Retirement" +Related_docs: + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 02-intermediate/02-mlops/03-deployment-patterns + - 03-advanced/02-research-in-practice/03-ethics-and-responsibility --- # Monitoring and Drift diff --git a/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md b/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md index b229429..096534d 100644 --- a/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md +++ b/curriculum/03-AI-ML/02-intermediate/02-mlops/03-deployment-patterns.md @@ -4,6 +4,14 @@ title: Deployment Patterns track: ai-ml level: intermediate version: 1.1 +Prerequisites: "01-ci-cd-for-models, 02-monitoring-and-drift; basic FastAPI/Docker helpful" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + code-along (joblib batch, FastAPI /predict, streaming diagram, rollout plan)" +Future_Topics: "Modern Architectures (Transformers, GNN, RL, CNN), Large Model Alignment, Ethics and Responsibility" +Related_docs: + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 03-advanced/01-modern-architectures/01-transformers + - 06-rust-engineering/15-observability-performance-deployment --- # Deployment Patterns diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md index f4be085..2ed0061 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/01-transformers.md @@ -4,6 +4,14 @@ title: Transformers track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-math-for-ml, deep learning basics, PyTorch helpful" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + NumPy attention from scratch + Hugging Face DistilBERT example" +Future_Topics: "Graph Neural Networks, Reinforcement Learning, CNN, Large Model Alignment, 07-agent-systems Memory and State" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/01-modern-architectures/02-graph-neural-networks + - 07-agent-systems/04-memory-and-state --- # Transformers diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md index 7355055..2719bc0 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks.md @@ -4,6 +4,14 @@ title: Graph Neural Networks track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-transformers (helpful), linear algebra, PyTorch helpful" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + NumPy mean-aggregator on a learning-path graph + GCN/GAT/GraphSAGE comparison" +Future_Topics: "Reinforcement Learning, CNN, Knowledge Graphs, PyTorch Geometric" +Related_docs: + - 03-advanced/01-modern-architectures/01-transformers + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines + - 07-agent-systems/05-planning-and-reasoning --- # Graph Neural Networks diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md index aa3045b..61637da 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/03-reinforcement-learning.md @@ -4,6 +4,14 @@ title: Reinforcement Learning track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-math-for-ml, probability; 01-transformers / 02-graph-neural-networks familiarity" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + Q-learning from scratch in NumPy + reward-audit exercise + safety checklist" +Future_Topics: "Paper Replication, Large Model Alignment (RLHF/DPO), Ethics and Responsibility, Offline RL, Gymnasium" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/02-research-in-practice/02-large-model-alignment + - 07-agent-systems/06-safety-and-guardrails --- # Reinforcement Learning diff --git a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md index 40713c9..16c6b81 100644 --- a/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md +++ b/curriculum/03-AI-ML/03-advanced/01-modern-architectures/04-cnn.md @@ -4,6 +4,14 @@ title: Convolutional Neural Networks track: ai-ml level: advanced version: 1.0 +Prerequisites: "01-math-for-ml, linear algebra, PyTorch basics" +Duration: "~60-75 minutes" +Format: "Watch First video (bare iframe) + reading + PyTorch mini ConvNetwork exercise (Conv2d + AdaptiveAvgPool2d + Linear)" +Future_Topics: "3D Computer Vision, Video Understanding, Scene Reconstruction, Advanced Vision Transformers" +Related_docs: + - 01-beginner/01-foundations/01-math-for-ml + - 03-advanced/01-modern-architectures/01-transformers + - 06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded --- # WHAT IS CNN? (CONVOLUTIONAL NEURAL NETWORKS) diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md index bf586ee..1a8294e 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/01-paper-replication.md @@ -4,6 +4,14 @@ title: Paper Replication track: ai-ml level: advanced version: 1.1 +Prerequisites: "03-ml-libraries, 01-transformers, PyTorch, Git basics" +Duration: "~60-90 minutes (with optional multi-day replication project)" +Format: "Watch First video + reading + replication spec + mini-replication exercise + replication-report template" +Future_Topics: "Large Model Alignment, Ethics and Responsibility, Ablations, ML Reproducibility Challenge Submissions" +Related_docs: + - 01-beginner/02-tools/03-ml-libraries + - 03-advanced/01-modern-architectures/01-transformers + - 01-foundations/03-tooling/02-version-control --- # Paper Replication diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md index 6e1d148..9af9429 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment.md @@ -4,6 +4,14 @@ title: Large Model Alignment track: ai-ml level: advanced version: 1.1 +Prerequisites: "01-paper-replication, 01-transformers, 03-reinforcement-learning" +Duration: "~75-90 minutes" +Format: "Watch First video + reading + preference-pair design + rubric + red-team exercise + tiny DPO loss function" +Future_Topics: "Ethics and Responsibility, Reward Hacking, Scalable Oversight, Evaluation Harnesses, 07-agent-systems Safety and Guardrails" +Related_docs: + - 03-advanced/02-research-in-practice/01-paper-replication + - 03-advanced/01-modern-architectures/03-reinforcement-learning + - 07-agent-systems/06-safety-and-guardrails --- # Large Model Alignment diff --git a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md index e46f815..b5c2d87 100644 --- a/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md +++ b/curriculum/03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility.md @@ -4,6 +4,15 @@ title: Ethics and Responsibility track: ai-ml level: advanced version: 1.1 +Prerequisites: "02-large-model-alignment, 02-monitoring-and-drift, 01-ci-cd-for-models" +Duration: "~60-75 minutes" +Format: "Watch First video + reading + demographic-parity / equal-opportunity checks in pandas + model card + stakeholder map" +Future_Topics: "NIST AI RMF Application, Regulatory Compliance, Model Cards in Registries, Ongoing Audit Programs" +Related_docs: + - 03-advanced/02-research-in-practice/02-large-model-alignment + - 02-intermediate/02-mlops/02-monitoring-and-drift + - 02-intermediate/02-mlops/01-ci-cd-for-models + - 07-agent-systems/06-safety-and-guardrails --- # Ethics and Responsibility diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md index 08e5ba3..cddc351 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application.md @@ -4,6 +4,14 @@ title: Protocol vs Application track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "None" +Duration: "~25-35 minutes (video + 3 short exercises)" +Format: "Watch First video + reading + hands-on exercises (3 short tasks)" +Future_Topics: "State Machines, Communication Patterns, Specification Writing, Versioning Strategies" +Related_docs: + - 01-foundations/01-concepts/01-learning-hierarchy + - 01-beginner/01-protocol-concepts/02-state-machines + - 02-Blockchain/01-beginner/01-fundamentals/01-what-is-blockchain --- # Protocol vs Application diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md index 02f5f67..e35c2b9 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines.md @@ -4,6 +4,14 @@ title: State Machines track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "01-protocol-vs-application" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + Mermaid state diagram + small TypeScript FSM coding exercise" +Future_Topics: "Communication Patterns, Specification Writing, Formal Notation, State Machine Implementation" +Related_docs: + - 01-beginner/01-protocol-concepts/01-protocol-vs-application + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks --- # State Machines diff --git a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md index 4cc10f6..35a24d1 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md +++ b/curriculum/04-Protocol Engineering/01-beginner/01-protocol-concepts/03-communication-patterns.md @@ -4,6 +4,14 @@ title: Communication Patterns track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "01-protocol-vs-application, 02-state-machines" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + Mermaid sequence diagram + pattern-selection exercise" +Future_Topics: "Specification Writing, Versioning Strategies, Interoperable Design, Message Queue Implementation, 02-interchain-protocols" +Related_docs: + - 01-beginner/01-protocol-concepts/02-state-machines + - 01-beginner/02-standards/01-specification-writing + - 02-intermediate/02-governance-and-ecosystem/02-interchain-protocols --- # Communication Patterns diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md index 1654aeb..ffdce7a 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/01-specification-writing.md @@ -4,6 +4,14 @@ title: Specification Writing track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "protocol-vs-application, state-machines, communication-patterns" +Duration: "~40-50 minutes (longest beginner lesson because of full spec writing exercise)" +Format: "Watch First video + reading + Mermaid concept map + spec-writing exercise (draft a tiny protocol spec)" +Future_Topics: "Formal and Semi-Formal Notation, Versioning Strategies, Template Library" +Related_docs: + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 01-beginner/02-standards/02-versioning-strategies + - 01-foundations/04-specification/01-writing-design-docs --- # Specification Writing diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md index 32f6da2..3c2268d 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/02-versioning-strategies.md @@ -4,6 +4,14 @@ title: Versioning Strategies track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "specification-writing" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + SemVer classification exercise + v1-to-v2 migration plan exercise" +Future_Topics: "Protocol Lifecycle and Governance, Upgrade Paths, Deprecation Policies" +Related_docs: + - 01-beginner/02-standards/01-specification-writing + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 06-rust-engineering/06-modules-crates-workspaces-project-shape --- # Versioning Strategies diff --git a/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md b/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md index aac1e74..e211bc7 100644 --- a/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md +++ b/curriculum/04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design.md @@ -4,6 +4,14 @@ title: Interoperable Design track: protocol-engineering level: beginner version: 1.1 +Prerequisites: "specification-writing, versioning-strategies" +Duration: "~30-40 minutes" +Format: "Watch First video + reading + retrofitting exercise + SpecSurface vs ImplementationSurface heuristic" +Future_Topics: "Protocol Testing and Simulation, Conformance Suites, OpenAPI Tooling, 02-intermediate/01-implementation/01-testing-protocol-compatibility" +Related_docs: + - 01-beginner/02-standards/02-versioning-strategies + - 02-intermediate/01-implementation/01-testing-protocol-compatibility + - 06-rust-engineering/09-axum-first-web-engineering --- # Interoperable Design diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md index 908fd7b..26712db 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/01-testing-protocol-compatibility.md @@ -4,6 +4,14 @@ title: Testing Protocol Compatibility track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "All beginner lessons (specification-writing, versioning-strategies, interoperable-design)" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + hands-on test-writing (CI-friendly setup/action/assert/teardown template)" +Future_Topics: "Equivalence and Refinement, Contract Testing Deep Dive, Fuzzing, Chaos Engineering, 02-Blockchain Common Vulnerabilities" +Related_docs: + - 01-beginner/02-standards/03-interoperable-design + - 02-intermediate/01-implementation/02-scaling-design + - 02-Blockchain/02-intermediate/02-security/01-common-vulns --- # Testing Protocol Compatibility diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md index af42f8f..dc10d44 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/02-scaling-design.md @@ -4,6 +4,14 @@ title: Scaling Design track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "01-testing-protocol-compatibility (or beginner track as a whole)" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + architecture sketch exercises (replication, partitioning, batching, state-minimization)" +Future_Topics: "Load and Stress Testing, Sharding Deep Dive, Capacity Planning, 03-advanced/01-lead-architect/01-optimizing-latency" +Related_docs: + - 02-intermediate/01-implementation/01-testing-protocol-compatibility + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/01-lead-architect/01-optimizing-latency --- # Scaling Design diff --git a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md index 5342bc6..8d6e0ae 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/01-implementation/03-resilience-patterns.md @@ -4,6 +4,14 @@ title: Resilience Patterns track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "02-scaling-design and beginner track" +Duration: "~45-55 minutes" +Format: "Watch First video + reading + FSM-style circuit-breaker diagram + design exercises (idempotency, fallback, degraded mode)" +Future_Topics: "Chaos and Failure Testing, SRE Handbook, Observability Deep Dive, 02-Blockchain Pen Test Workflow" +Related_docs: + - 02-intermediate/01-implementation/02-scaling-design + - 03-advanced/01-lead-architect/03-security-modeling + - 02-Blockchain/02-intermediate/02-security/03-pen-test-workflow --- # Resilience Patterns diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md index df161d7..79b2cdb 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/01-upgrade-paths.md @@ -4,6 +4,14 @@ title: Upgrade Paths track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "versioning-strategies; helpful: resilience-patterns" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + upgrade-plan design exercise + migration-script design exercise + rollback planning" +Future_Topics: "Governance Models for Evolution, Deprecation Schedules, Migration Tooling, 02-Blockchain Governance Mechanisms" +Related_docs: + - 01-beginner/02-standards/02-versioning-strategies + - 02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Upgrade Paths diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md index 4e55701..0fe1c37 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/02-interchain-protocols.md @@ -4,6 +4,14 @@ title: Interchain Protocols track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "communication-patterns, testing-protocol-compatibility, upgrade-paths" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + comparison exercise (Cosmos IBC vs Polkadot XCM vs bridge frameworks) + light-client authenticator design" +Future_Topics: "Governance Models for Evolution, Light-Client Implementation, Bridge Security, 02-Blockchain Interoperability Design" +Related_docs: + - 01-beginner/01-protocol-concepts/03-communication-patterns + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 02-Blockchain/03-advanced/02-scalability/03-interoperability-design --- # Interchain Protocols diff --git a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md index f932fea..b819e03 100644 --- a/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md +++ b/curriculum/04-Protocol Engineering/02-intermediate/02-governance-and-ecosystem/03-community-feedback.md @@ -4,6 +4,14 @@ title: Community Feedback track: protocol-engineering level: intermediate version: 1.1 +Prerequisites: "upgrade-paths; helpful: specification-writing" +Duration: "~40-50 minutes" +Format: "Watch First video + reading + process-design exercise (5-stage feedback loop) + small RFC writing exercise" +Future_Topics: "Governance Models for Evolution, RFC-Style Templates, On-Chain Governance, 02-Blockchain Governance Mechanisms" +Related_docs: + - 02-intermediate/02-governance-and-ecosystem/01-upgrade-paths + - 03-advanced/01-lead-architect/02-consensus-economics + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Community Feedback diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md index 4bdeabf..244da69 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/01-optimizing-latency.md @@ -4,6 +4,14 @@ title: Optimizing Latency track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "scaling-design, resilience-patterns" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + SLO/profiling exercises (profile a flow, design tail-latency-tolerant variant, sketch latency-budget SLO)" +Future_Topics: "Optimizing Throughput and Cost, Observability, SLO Design Deep Dive, 02-performance-auditing" +Related_docs: + - 02-intermediate/01-implementation/02-scaling-design + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/02-global-adoption/02-performance-auditing --- # Optimizing Latency diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md index 06da71e..57f8e94 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/02-consensus-economics.md @@ -4,6 +4,14 @@ title: Consensus Economics track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interchain-protocols, community-feedback; helpful: basic game theory" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + incentive-scheme design exercises + payoff-table drawing + reputation-layer design" +Future_Topics: "Incentive Alignment and Governance Design, MEV and Mechanism Design, Tokenomics Foundations, 02-Blockchain Consensus Tuning" +Related_docs: + - 02-intermediate/02-governance-and-ecosystem/02-interchain-protocols + - 02-intermediate/02-governance-and-ecosystem/03-community-feedback + - 02-Blockchain/03-advanced/01-protocol-engineering/02-consensus-tuning --- # Consensus Economics diff --git a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md index 9517a02..bbec99f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md +++ b/curriculum/04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling.md @@ -4,6 +4,15 @@ title: Security Modeling track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interchain-protocols, resilience-patterns; helpful: consensus-economics" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + STRIDE analysis exercise + sketch a security model" +Future_Topics: "Formal Modeling and Verification, Penetration Testing, Secure Protocol Review, 02-Blockchain Pen Test Workflow, 01-regulatory-compliance" +Related_docs: + - 02-intermediate/01-implementation/03-resilience-patterns + - 03-advanced/01-lead-architect/02-consensus-economics + - 02-Blockchain/02-intermediate/02-security/03-pen-test-workflow + - 05-products/07-security-trust-engineering --- # Security Modeling diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md index d6ea456..9af430f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/01-regulatory-compliance.md @@ -4,6 +4,14 @@ title: Regulatory Compliance track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "security-modeling; helpful: community-feedback" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + matrix-design exercise (build mini-compliance matrix, redesign for minimization)" +Future_Topics: "Governance Formal Models, GDPR Deep Dive, Audit-Trail Architectures, 03-advanced/02-research-in-practice/03-ethics-and-responsibility" +Related_docs: + - 03-advanced/01-lead-architect/03-security-modeling + - 03-advanced/02-global-adoption/02-performance-auditing + - 03-AI-ML/03-advanced/02-research-in-practice/03-ethics-and-responsibility --- # Regulatory Compliance diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md index ca0c358..284445f 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing.md @@ -4,6 +4,14 @@ title: Performance Auditing track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "optimizing-latency, scaling-design" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + report-writing exercise (mini-audit, bottleneck-to-recommendation, quarterly audit calendar)" +Future_Topics: "Audit Compliance and Traceability, Observability Stack, Capacity Planning, 06-rust-engineering Observability Performance Deployment" +Related_docs: + - 03-advanced/01-lead-architect/01-optimizing-latency + - 03-advanced/02-global-adoption/01-regulatory-compliance + - 06-rust-engineering/15-observability-performance-deployment --- # Performance Auditing diff --git a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md index f8ca4a1..2493cdc 100644 --- a/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md +++ b/curriculum/04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration.md @@ -4,6 +4,14 @@ title: Enterprise Integration track: protocol-engineering level: advanced version: 1.1 +Prerequisites: "interoperable-design, regulatory-compliance; helpful: communication-patterns" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + integration-blueprint exercise (ERP/CRM/HR/IdP adapters) + event-bridge design + identity-mapping plan" +Future_Topics: "Audit Compliance and Traceability, CDC and Event Sourcing, Identity and SSO Deep Dive, 06-rust-engineering Security" +Related_docs: + - 01-beginner/02-standards/03-interoperable-design + - 03-advanced/02-global-adoption/01-regulatory-compliance + - 06-rust-engineering/14-security-authentication-api-safety --- # Enterprise Integration diff --git a/curriculum/05-products/00-personal-operator.md b/curriculum/05-products/00-personal-operator.md index 3479a34..837468d 100644 --- a/curriculum/05-products/00-personal-operator.md +++ b/curriculum/05-products/00-personal-operator.md @@ -1,6 +1,17 @@ --- id: personal-operator title: What is a Personal Operator? +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine" +Duration: "~10 minutes" +Format: "Conceptual overview reading" +Future_Topics: "Jarvis, Garden, WorkStream, Harnessy, FlowLedger, Economic and Incentive Design, Security and Trust Engineering" +Related_docs: + - 00-value-engine + - 01-jarvis + - 07-agent-systems/01-what-are-agent-systems --- # What is a Personal Operator? diff --git a/curriculum/05-products/00-value-engine.md b/curriculum/05-products/00-value-engine.md index e99a76a..4e10cfb 100644 --- a/curriculum/05-products/00-value-engine.md +++ b/curriculum/05-products/00-value-engine.md @@ -1,6 +1,17 @@ --- id: value-engine title: The Value Engine +track: products +level: foundation +version: 1.0 +Prerequisites: "None" +Duration: "~10 minutes" +Format: "Conceptual overview reading (text + ASCII diagram)" +Future_Topics: "What is a Personal Operator, Jarvis, Garden, WorkStream, Harnessy, FlowLedger, Economic and Incentive Design, Security and Trust Engineering" +Related_docs: + - 00-intro + - 00-personal-operator + - 07-agent-systems/01-what-are-agent-systems --- # The Value Engine diff --git a/curriculum/05-products/01-jarvis.md b/curriculum/05-products/01-jarvis.md index cedeed3..afd2d52 100644 --- a/curriculum/05-products/01-jarvis.md +++ b/curriculum/05-products/01-jarvis.md @@ -1,6 +1,18 @@ --- id: jarvis title: Jarvis +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + bulleted component list)" +Future_Topics: "Security and Trust Engineering, Harnessy, 07-agent-systems Tool Calling and Integration, 07-agent-systems Safety and Guardrails" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 07-security-trust-engineering + - 07-agent-systems/01-what-are-agent-systems --- # Jarvis diff --git a/curriculum/05-products/02-garden.md b/curriculum/05-products/02-garden.md index 9749c4b..6726807 100644 --- a/curriculum/05-products/02-garden.md +++ b/curriculum/05-products/02-garden.md @@ -1,6 +1,18 @@ --- id: garden title: Garden +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10 minutes" +Format: "Product overview reading" +Future_Topics: "Security and Trust Engineering, Harnessy, 07-agent-systems LLM Orchestration, 07-agent-systems Memory and State" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 07-security-trust-engineering + - 07-agent-systems/02-llm-orchestration --- # Garden diff --git a/curriculum/05-products/03-workstream.md b/curriculum/05-products/03-workstream.md index d1886c2..19f8e42 100644 --- a/curriculum/05-products/03-workstream.md +++ b/curriculum/05-products/03-workstream.md @@ -1,6 +1,18 @@ --- id: workstream title: WorkStream +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + 5-stage pipeline list)" +Future_Topics: "Economic and Incentive Design, Harnessy, FlowLedger, 07-agent-systems Planning and Reasoning" +Related_docs: + - 00-value-engine + - 00-personal-operator + - 05-flowledger + - 07-agent-systems/05-planning-and-reasoning --- # WorkStream diff --git a/curriculum/05-products/04-harnessy.md b/curriculum/05-products/04-harnessy.md index 0726bd2..24a0b02 100644 --- a/curriculum/05-products/04-harnessy.md +++ b/curriculum/05-products/04-harnessy.md @@ -1,6 +1,17 @@ --- id: harnessy title: Harnessy +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator, 03-workstream" +Duration: "~10-15 minutes" +Format: "Product overview reading (text + capability list)" +Future_Topics: "Security and Trust Engineering, Economic and Incentive Design, 07-agent-systems Evaluating Agents, 07-agent-systems Safety and Guardrails" +Related_docs: + - 03-workstream + - 07-security-trust-engineering + - 07-agent-systems/07-evaluating-agents --- # Harnessy diff --git a/curriculum/05-products/05-flowledger.md b/curriculum/05-products/05-flowledger.md index 92d0299..21f652b 100644 --- a/curriculum/05-products/05-flowledger.md +++ b/curriculum/05-products/05-flowledger.md @@ -1,6 +1,18 @@ --- id: flowledger title: FlowLedger +track: products +level: foundation +version: 1.0 +Prerequisites: "00-value-engine" +Duration: "~10-15 minutes" +Format: "System overview reading (8-mechanism breakdown)" +Future_Topics: "Economic and Incentive Design, 08-contributing Points Badges, 08-contributing Submitting Proof" +Related_docs: + - 00-value-engine + - 06-economic-incentive-design + - 08-contributing/03-submitting-proof + - 08-contributing/05-points-badges --- # FlowLedger diff --git a/curriculum/05-products/06-economic-incentive-design.md b/curriculum/05-products/06-economic-incentive-design.md index 3b69431..84514e9 100644 --- a/curriculum/05-products/06-economic-incentive-design.md +++ b/curriculum/05-products/06-economic-incentive-design.md @@ -1,6 +1,18 @@ --- id: economic-incentive-design title: Economic and Incentive Design +track: products +level: intermediate +version: 1.0 +Prerequisites: "00-value-engine, 03-workstream, 05-flowledger" +Duration: "~30-45 minutes (reading + 3 exercises)" +Format: "Concept lesson with 3 hands-on exercises (gameability mitigation, reward function design, comparative analysis)" +Future_Topics: "Deeper mechanism-design case studies, Governance of Incentive Parameters, Anti-Sybil Primitives (proof-of-personhood, staking), 02-Blockchain Tokens and Economic Incentives" +Related_docs: + - 03-workstream + - 05-flowledger + - 02-Blockchain/01-beginner/02-ecosystem/02-tokens-and-economic-incentives + - 02-Blockchain/03-advanced/01-protocol-engineering/03-governance-mechanisms --- # Economic and Incentive Design diff --git a/curriculum/05-products/07-security-trust-engineering.md b/curriculum/05-products/07-security-trust-engineering.md index 19af70f..0c19fcd 100644 --- a/curriculum/05-products/07-security-trust-engineering.md +++ b/curriculum/05-products/07-security-trust-engineering.md @@ -1,6 +1,18 @@ --- id: security-trust-engineering title: Security and Trust Engineering +track: products +level: intermediate +version: 1.0 +Prerequisites: "00-value-engine, 00-personal-operator, 01-jarvis, 02-garden" +Duration: "~45-60 minutes (reading + 3 exercises)" +Format: "Concept lesson with 3 hands-on exercises (threat modeling, access-control policy design, least-privilege audit)" +Future_Topics: "Prompt-Injection Defenses, Secure Tool-Integration Patterns, Red-Teaming Personal Operators, Audit-Trail Schema and Review Workflows, 07-agent-systems Safety and Guardrails, 04-Protocol Engineering Security Modeling" +Related_docs: + - 01-jarvis + - 02-garden + - 07-agent-systems/06-safety-and-guardrails + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Security and Trust Engineering diff --git a/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md b/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md index 7816fad..c47c837 100644 --- a/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md +++ b/curriculum/06-rust-engineering/01-rust-mindset-toolchain-engineering-loop.md @@ -4,6 +4,14 @@ title: Rust Mindset, Toolchain, and Engineering Loop track: rust-engineering level: foundation version: 1.0 +Prerequisites: "Comfort with a programming language; basic command-line use; no prior Rust required" +Duration: "~2-3 hours (install + first artifact)" +Format: "Setup + small CLI build (task-normalize) + reflection on compiler error layers + Watch First video" +Future_Topics: "Rust Syntax Fast Start, Ownership Borrowing Lifetimes, Data Modeling Errors" +Related_docs: + - 01-foundations/03-tooling/02-version-control + - 02-rust-syntax-fast-start + - 07-agent-systems/02-llm-orchestration --- # Rust Mindset, Toolchain, and Engineering Loop diff --git a/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md b/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md index 9a39849..52ca469 100644 --- a/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md +++ b/curriculum/06-rust-engineering/02-rust-syntax-fast-start.md @@ -4,6 +4,14 @@ title: Rust Syntax Fast Start track: rust-engineering level: foundation version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop (or equivalent toolchain familiarity); programming experience in any language" +Duration: "~2-3 hours" +Format: "Reading + build task_summary program + 3 small tests + Watch First video" +Future_Topics: "Ownership Borrowing Lifetimes Memory Thinking, Data Modeling Errors Control Flow" +Related_docs: + - 01-rust-mindset-toolchain-engineering-loop + - 03-ownership-borrowing-lifetimes-memory-thinking + - 04-data-modeling-errors-control-flow --- # Rust Syntax Fast Start diff --git a/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md b/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md index 1532bad..ce3ae44 100644 --- a/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md +++ b/curriculum/06-rust-engineering/03-ownership-borrowing-lifetimes-memory-thinking.md @@ -4,6 +4,14 @@ title: Ownership, Borrowing, Lifetimes, and Memory Thinking track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start (or equivalent syntax familiarity)" +Duration: "~3-4 hours (heavier cognitive load)" +Format: "Reading + memory-responsibility sketch + refactor exercise (Vec to borrowed/mutably-borrowed/consuming) + AI code review pass + Watch First video" +Future_Topics: "Data Modeling Errors, Reuse Without OOP, Smart Pointers Concurrency, Macros and Unsafe" +Related_docs: + - 02-rust-syntax-fast-start + - 04-data-modeling-errors-control-flow + - 07-smart-pointers-shared-state-concurrency --- # Ownership, Borrowing, Lifetimes, and Memory Thinking diff --git a/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md b/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md index 47419e7..21ef6e2 100644 --- a/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md +++ b/curriculum/06-rust-engineering/04-data-modeling-errors-control-flow.md @@ -4,6 +4,15 @@ title: Data Modeling, Errors, and Control Flow track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking" +Duration: "~3 hours" +Format: "Reading + state-machine build (TaskStatus enum) + transition test suite + AI prompt review + Watch First video" +Future_Topics: "Reuse Without OOP, Service-Layer Architecture, Macros and Unsafe" +Related_docs: + - 03-ownership-borrowing-lifetimes-memory-thinking + - 05-reuse-without-oop + - 11-service-layer-architecture-domain-boundaries + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/02-state-machines --- # Data Modeling, Errors, and Control Flow diff --git a/curriculum/06-rust-engineering/05-reuse-without-oop.md b/curriculum/06-rust-engineering/05-reuse-without-oop.md index 74dfc98..6db5965 100644 --- a/curriculum/06-rust-engineering/05-reuse-without-oop.md +++ b/curriculum/06-rust-engineering/05-reuse-without-oop.md @@ -4,6 +4,14 @@ title: Reuse Without OOP track: rust-engineering level: foundation version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow" +Duration: "~3-4 hours" +Format: "Reading + small domain crate + newtype refactor (String IDs to TaskId/UserId) + AI output critique + Watch First video" +Future_Topics: "Modules Crates Workspaces, Persistence Reusable CRUD, Service-Layer Architecture" +Related_docs: + - 04-data-modeling-errors-control-flow + - 06-modules-crates-workspaces-project-shape + - 10-persistence-reusable-crud-sqlx --- # Reuse Without OOP diff --git a/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md b/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md index 1b5dc2a..754211b 100644 --- a/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md +++ b/curriculum/06-rust-engineering/06-modules-crates-workspaces-project-shape.md @@ -4,6 +4,15 @@ title: Modules, Crates, Workspaces, and Project Shape track: rust-engineering level: foundation version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop through 05-reuse-without-oop" +Duration: "~2-3 hours" +Format: "Reading + workspace migration (rust-lab layout: api/domain/application/infrastructure/workers/shared) + ADR 0001 write-up + Watch First video" +Future_Topics: "Smart Pointers Concurrency, Service-Layer Architecture, Scaffolding Lab" +Related_docs: + - 05-reuse-without-oop + - 07-smart-pointers-shared-state-concurrency + - 11-service-layer-architecture-domain-boundaries + - 12-application-framework-scaffolding-lab --- # Modules, Crates, Workspaces, and Project Shape diff --git a/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md b/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md index a6323ee..e2ee17d 100644 --- a/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md +++ b/curriculum/06-rust-engineering/07-smart-pointers-shared-state-concurrency.md @@ -4,6 +4,14 @@ title: Smart Pointers, Shared State, and Concurrency Basics track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop" +Duration: "~3-4 hours" +Format: "Reading + event counter build (Arc>> to producer-channel + worker-owning-counter) + concurrent-send tests + Watch First video" +Future_Topics: "Async Rust and Tokio, Observability Performance Deployment, Service-Layer Architecture" +Related_docs: + - 06-modules-crates-workspaces-project-shape + - 08-async-rust-and-tokio + - 15-observability-performance-deployment --- # Smart Pointers, Shared State, and Concurrency Basics diff --git a/curriculum/06-rust-engineering/08-async-rust-and-tokio.md b/curriculum/06-rust-engineering/08-async-rust-and-tokio.md index ae49615..d17017f 100644 --- a/curriculum/06-rust-engineering/08-async-rust-and-tokio.md +++ b/curriculum/06-rust-engineering/08-async-rust-and-tokio.md @@ -4,6 +4,14 @@ title: Async Rust and Tokio track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "07-smart-pointers-shared-state-concurrency" +Duration: "~4 hours" +Format: "Reading + bounded worker pool build (max 4 jobs) + per-job timeouts + shutdown signal tests + Watch First video" +Future_Topics: "Axum Web Engineering, Security and API Safety, Observability Performance Deployment" +Related_docs: + - 07-smart-pointers-shared-state-concurrency + - 09-axum-first-web-engineering + - 14-security-authentication-api-safety --- # Async Rust and Tokio diff --git a/curriculum/06-rust-engineering/09-axum-first-web-engineering.md b/curriculum/06-rust-engineering/09-axum-first-web-engineering.md index f0bb84c..d8e5073 100644 --- a/curriculum/06-rust-engineering/09-axum-first-web-engineering.md +++ b/curriculum/06-rust-engineering/09-axum-first-web-engineering.md @@ -4,6 +4,15 @@ title: Axum-First Web Engineering track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "06-modules-crates-workspaces-project-shape, 07-smart-pointers-shared-state-concurrency, 08-async-rust-and-tokio" +Duration: "~4-5 hours" +Format: "Reading + Axum endpoint build (/health, /tasks, /artifacts, /jobs) + handler refactor + OpenAPI generation + Watch First video" +Future_Topics: "Persistence Reusable CRUD, Service-Layer Architecture, Scaffolding Lab, Security and API Safety" +Related_docs: + - 08-async-rust-and-tokio + - 10-persistence-reusable-crud-sqlx + - 11-service-layer-architecture-domain-boundaries + - 12-application-framework-scaffolding-lab --- # Axum-First Web Engineering diff --git a/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md b/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md index f4a6bd1..63f013e 100644 --- a/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md +++ b/curriculum/06-rust-engineering/10-persistence-reusable-crud-sqlx.md @@ -4,6 +4,15 @@ title: Persistence and Reusable CRUD With SQLx track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "06-modules-crates-workspaces-project-shape, 09-axum-first-web-engineering" +Duration: "~5 hours" +Format: "Reading + repository build (Task/Artifact/JobRun CRUD) + typed-query task listing + pagination refactor + AI generic-CRUD review + Watch First video" +Future_Topics: "Service-Layer Architecture, Testing Fixtures and Code Review Culture, Persistence Deep Dive" +Related_docs: + - 09-axum-first-web-engineering + - 11-service-layer-architecture-domain-boundaries + - 13-testing-fixtures-code-review-culture + - 04-Protocol Engineering/01-beginner/02-standards/03-interoperable-design --- # Persistence and Reusable CRUD With SQLx diff --git a/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md b/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md index a540ae2..99585c7 100644 --- a/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md +++ b/curriculum/06-rust-engineering/11-service-layer-architecture-domain-boundaries.md @@ -4,6 +4,14 @@ title: Service-Layer Architecture and Domain Boundaries track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx" +Duration: "~3-4 hours" +Format: "Reading + vertical-slice refactor (DTO/command/service/repo/response/tests) + Mermaid dependency diagram + Watch First video" +Future_Topics: "Scaffolding Lab, Security and API Safety, Testing Fixtures and Code Review Culture" +Related_docs: + - 10-persistence-reusable-crud-sqlx + - 12-application-framework-scaffolding-lab + - 14-security-authentication-api-safety --- # Service-Layer Architecture and Domain Boundaries diff --git a/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md b/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md index b1630e6..4dd7d4b 100644 --- a/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md +++ b/curriculum/06-rust-engineering/12-application-framework-scaffolding-lab.md @@ -4,6 +4,14 @@ title: Application Framework and Scaffolding Lab track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries" +Duration: "~3 hours" +Format: "Optional lab - install scaffold CLI + generate resource + write comparison report (manual slice vs generated slice) + Watch First video" +Future_Topics: "Testing Fixtures and Code Review Culture, AI-Assisted Rust Engineering, Production Service Capstone" +Related_docs: + - 11-service-layer-architecture-domain-boundaries + - 13-testing-fixtures-code-review-culture + - 18-ai-assisted-rust-engineering --- # Application Framework and Scaffolding Lab diff --git a/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md b/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md index 5f783b1..799e0cc 100644 --- a/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md +++ b/curriculum/06-rust-engineering/13-testing-fixtures-code-review-culture.md @@ -4,6 +4,15 @@ title: Testing, Fixtures, and Code Review Culture track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries" +Duration: "~3-4 hours" +Format: "Reading + test suite build (unit/integration/HTTP/DB/smoke) + AI test-patch review + Watch First video" +Future_Topics: "Security and API Safety, Production Service Capstone, AI-Assisted Rust Engineering" +Related_docs: + - 11-service-layer-architecture-domain-boundaries + - 14-security-authentication-api-safety + - 18-ai-assisted-rust-engineering + - 02-Blockchain/02-intermediate/01-smart-contracts/03-testing-and-deployment --- # Testing, Fixtures, and Code Review Culture diff --git a/curriculum/06-rust-engineering/14-security-authentication-api-safety.md b/curriculum/06-rust-engineering/14-security-authentication-api-safety.md index 200b558..7a4348d 100644 --- a/curriculum/06-rust-engineering/14-security-authentication-api-safety.md +++ b/curriculum/06-rust-engineering/14-security-authentication-api-safety.md @@ -4,6 +4,15 @@ title: Security, Authentication, and API Safety track: rust-engineering level: intermediate version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 11-service-layer-architecture-domain-boundaries, 13-testing-fixtures-code-review-culture" +Duration: "~4 hours" +Format: "Reading + auth-aware route build (POST /tasks, GET /tasks/mine, admin DELETE) + policy function + supply-chain audit + Watch First video" +Future_Topics: "Observability Performance Deployment, Production Service Capstone, 05-products Security and Trust Engineering" +Related_docs: + - 13-testing-fixtures-code-review-culture + - 15-observability-performance-deployment + - 05-products/07-security-trust-engineering + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling --- # Security, Authentication, and API Safety diff --git a/curriculum/06-rust-engineering/15-observability-performance-deployment.md b/curriculum/06-rust-engineering/15-observability-performance-deployment.md index 6ff7890..783846f 100644 --- a/curriculum/06-rust-engineering/15-observability-performance-deployment.md +++ b/curriculum/06-rust-engineering/15-observability-performance-deployment.md @@ -4,6 +4,15 @@ title: Observability, Performance, and Deployment track: rust-engineering level: advanced version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 11-service-layer-architecture-domain-boundaries, 14-security-authentication-api-safety" +Duration: "~4-5 hours" +Format: "Reading + tracing setup (/health, /ready) + structured error logs + multi-stage Dockerfile + CI workflow + Watch First video" +Future_Topics: "Beyond Backend, Production Service Capstone, 04-Protocol Engineering Performance Auditing" +Related_docs: + - 14-security-authentication-api-safety + - 16-beyond-backend-cli-data-protocols-wasm-embedded + - 19-production-service-capstone + - 04-Protocol Engineering/03-advanced/02-global-adoption/02-performance-auditing --- # Observability, Performance, and Deployment diff --git a/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md b/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md index 8a2a132..f6368d9 100644 --- a/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md +++ b/curriculum/06-rust-engineering/16-beyond-backend-cli-data-protocols-wasm-embedded.md @@ -4,6 +4,15 @@ title: Beyond Backend track: rust-engineering level: advanced version: 1.0 +Prerequisites: "02-rust-syntax-fast-start, 03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop" +Duration: "~3-4 hours" +Format: "Reading + CLI build (taskctl summarize events.jsonl streaming JSONL) + parser tradeoff note + Watch First video" +Future_Topics: "Macros Unsafe Escape Hatches, AI-Assisted Rust Engineering, 04-Protocol Engineering Beyond Backend" +Related_docs: + - 05-reuse-without-oop + - 17-macros-unsafe-advanced-escape-hatches + - 18-ai-assisted-rust-engineering + - 04-Protocol Engineering/01-beginner/01-protocol-concepts/01-protocol-vs-application --- # Beyond Backend diff --git a/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md b/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md index d4e1015..cfb251a 100644 --- a/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md +++ b/curriculum/06-rust-engineering/17-macros-unsafe-advanced-escape-hatches.md @@ -4,6 +4,15 @@ title: Macros, Unsafe Rust, and Advanced Escape Hatches track: rust-engineering level: advanced version: 1.0 +Prerequisites: "03-ownership-borrowing-lifetimes-memory-thinking, 04-data-modeling-errors-control-flow, 05-reuse-without-oop; comfort with intermediate Rust" +Duration: "~3 hours" +Format: "Reading + small macro (test-setup) + review-note decision (justify or delete) + Watch First video" +Future_Topics: "AI-Assisted Rust Engineering, Production Service Capstone, Macros in AI-generated code review" +Related_docs: + - 05-reuse-without-oop + - 16-beyond-backend-cli-data-protocols-wasm-embedded + - 18-ai-assisted-rust-engineering + - 19-production-service-capstone --- # Macros, Unsafe Rust, and Advanced Escape Hatches diff --git a/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md b/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md index 8363159..9bfcca1 100644 --- a/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md +++ b/curriculum/06-rust-engineering/18-ai-assisted-rust-engineering.md @@ -4,6 +4,15 @@ title: AI-Assisted Rust Engineering track: rust-engineering level: advanced version: 1.0 +Prerequisites: "09-axum-first-web-engineering, 10-persistence-reusable-crud-sqlx, 11-service-layer-architecture-domain-boundaries, 12-application-framework-scaffolding-lab, 13-testing-fixtures-code-review-culture, 14-security-authentication-api-safety" +Duration: "~3-4 hours" +Format: "Reading + AI-generated patch (Artifact CRUD) + human review transcript + ADR + Watch First video" +Future_Topics: "Production Service Capstone, ongoing model/tooling evolution, AI smell list refinement" +Related_docs: + - 17-macros-unsafe-advanced-escape-hatches + - 19-production-service-capstone + - 07-agent-systems/02-llm-orchestration + - 07-agent-systems/07-evaluating-agents --- # AI-Assisted Rust Engineering diff --git a/curriculum/06-rust-engineering/19-production-service-capstone.md b/curriculum/06-rust-engineering/19-production-service-capstone.md index 0cbe32b..6c2fd07 100644 --- a/curriculum/06-rust-engineering/19-production-service-capstone.md +++ b/curriculum/06-rust-engineering/19-production-service-capstone.md @@ -4,6 +4,15 @@ title: Production Service Capstone track: rust-engineering level: advanced version: 1.0 +Prerequisites: "01-rust-mindset-toolchain-engineering-loop through 18-ai-assisted-rust-engineering" +Duration: "~15-25 hours (capstone-level effort)" +Format: "Solo project + public repo or reviewable bundle + architecture-first build (brief - ERD - route list - ADR - vertical slice) + Final Engineering Review" +Future_Topics: "Real-world extensions, Flow Research integration, custom domain adaptations, post-capstone improvement" +Related_docs: + - 18-ai-assisted-rust-engineering + - 15-observability-performance-deployment + - 14-security-authentication-api-safety + - 04-Protocol Engineering/03-advanced/02-global-adoption/03-enterprise-integration --- # Production Service Capstone diff --git a/curriculum/07-agent-systems/01-what-are-agent-systems.md b/curriculum/07-agent-systems/01-what-are-agent-systems.md index 7d9b59c..2b743db 100644 --- a/curriculum/07-agent-systems/01-what-are-agent-systems.md +++ b/curriculum/07-agent-systems/01-what-are-agent-systems.md @@ -2,6 +2,17 @@ id: what-are-agent-systems title: What Are Agent Systems? version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "Basic Python and familiarity with LLM concepts helpful (covered in 03-AI-ML and 01-foundations)" +Duration: "~35-45 minutes (video + reading + runnable example)" +Format: "Watch First video + reading + Mermaid concept map + Python agent loop (stdlib only) + exercises + self-assessment + further reading" +Future_Topics: "LLM Orchestration, Tool Calling and Integration, Memory and State, Planning and Reasoning, Safety and Guardrails, Evaluating Agents" +Related_docs: + - 05-products/00-personal-operator + - 05-products/00-value-engine + - 03-AI-ML/01-beginner/01-foundations/01-math-for-ml + - 06-rust-engineering/02-rust-syntax-fast-start --- # What Are Agent Systems? diff --git a/curriculum/07-agent-systems/02-llm-orchestration.md b/curriculum/07-agent-systems/02-llm-orchestration.md index e3f3785..5ac734f 100644 --- a/curriculum/07-agent-systems/02-llm-orchestration.md +++ b/curriculum/07-agent-systems/02-llm-orchestration.md @@ -2,6 +2,17 @@ id: llm-orchestration title: LLM Orchestration version: 1.1 +track: agent-systems +level: beginner +Prerequisites: "01-what-are-agent-systems, basic Python and LLM API exposure" +Duration: "~45-60 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (6 orchestration patterns) + Python router example + exercises + self-assessment + further reading" +Future_Topics: "Tool Calling and Integration (tool loop), Safety and Guardrails (validators, escalation), Evaluating Agents (trace scoring, judge models), 06-rust-engineering Async Rust and Tokio" +Related_docs: + - 01-what-are-agent-systems + - 03-tool-calling-and-integration + - 06-rust-engineering/08-async-rust-and-tokio + - 06-rust-engineering/18-ai-assisted-rust-engineering --- # LLM Orchestration diff --git a/curriculum/07-agent-systems/03-tool-calling-and-integration.md b/curriculum/07-agent-systems/03-tool-calling-and-integration.md index cef8ac7..9285cee 100644 --- a/curriculum/07-agent-systems/03-tool-calling-and-integration.md +++ b/curriculum/07-agent-systems/03-tool-calling-and-integration.md @@ -2,6 +2,17 @@ id: tool-calling-and-integration title: Tool Calling and Integration version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, basic Python, familiarity with REST APIs and JSON schema" +Duration: "~50-60 minutes" +Format: "Watch First video + reading + Mermaid sequence/flow diagrams + Python tool registry with policy gate + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (tool-call policy gate, approval), Evaluating Agents (Harnessy tool-choice evals), Memory and State (idempotency keys), MCP deep-dive, OAuth/scope management" +Related_docs: + - 02-llm-orchestration + - 04-memory-and-state + - 05-products/01-jarvis + - 06-safety-and-guardrails --- # Tool Calling and Integration diff --git a/curriculum/07-agent-systems/04-memory-and-state.md b/curriculum/07-agent-systems/04-memory-and-state.md index 8d4fb75..20c7b4d 100644 --- a/curriculum/07-agent-systems/04-memory-and-state.md +++ b/curriculum/07-agent-systems/04-memory-and-state.md @@ -2,6 +2,17 @@ id: memory-and-state title: Memory and State version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems, 02-llm-orchestration, 03-tool-calling-and-integration, basic Python, vector search concepts helpful" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python memory store using token overlap + exercises + self-assessment + further reading" +Future_Topics: "Vector DBs / embeddings deep-dive, RAG patterns, memory poisoning defenses (links to safety), Evaluating Agents (memory-aware evals), 05-products Harnessy" +Related_docs: + - 03-tool-calling-and-integration + - 05-planning-and-reasoning + - 05-products/02-garden + - 03-AI-ML/03-advanced/01-modern-architectures/01-transformers --- # Memory and State diff --git a/curriculum/07-agent-systems/05-planning-and-reasoning.md b/curriculum/07-agent-systems/05-planning-and-reasoning.md index 42bd149..07d47c3 100644 --- a/curriculum/07-agent-systems/05-planning-and-reasoning.md +++ b/curriculum/07-agent-systems/05-planning-and-reasoning.md @@ -2,6 +2,17 @@ id: planning-and-reasoning title: Planning and Reasoning version: 1.1 +track: agent-systems +level: intermediate +Prerequisites: "01-what-are-agent-systems through 04-memory-and-state, basic Python" +Duration: "~50-65 minutes" +Format: "Watch First video + reading + Mermaid flowcharts + Python planner/executor with replanning + exercises + self-assessment + further reading" +Future_Topics: "Safety and Guardrails (planning budgets as runtime guardrails), Evaluating Agents (plan/trajectory evals), multi-agent orchestration deep-dive, Tree of Thoughts, Reflexion, 05-products WorkStream" +Related_docs: + - 04-memory-and-state + - 06-safety-and-guardrails + - 05-products/03-workstream + - 03-AI-ML/03-advanced/01-modern-architectures/02-graph-neural-networks --- # Planning and Reasoning diff --git a/curriculum/07-agent-systems/06-safety-and-guardrails.md b/curriculum/07-agent-systems/06-safety-and-guardrails.md index 9b1bde7..5f2e3c1 100644 --- a/curriculum/07-agent-systems/06-safety-and-guardrails.md +++ b/curriculum/07-agent-systems/06-safety-and-guardrails.md @@ -2,6 +2,18 @@ id: safety-and-guardrails title: Safety and Guardrails version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 05-planning-and-reasoning, basic Python, security mindset recommended" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (8 guardrail layers) + Python tool policy gate + exercises + self-assessment + further reading" +Future_Topics: "Red-teaming playbooks, sandboxing and OS-level isolation, memory poisoning defenses, Evaluating Agents (adversarial eval suites), SOC 2 / EU AI Act compliance, 05-products Security and Trust Engineering" +Related_docs: + - 05-planning-and-reasoning + - 03-tool-calling-and-integration + - 05-products/07-security-trust-engineering + - 04-Protocol Engineering/03-advanced/01-lead-architect/03-security-modeling + - 03-AI-ML/03-advanced/02-research-in-practice/02-large-model-alignment --- # Safety and Guardrails diff --git a/curriculum/07-agent-systems/07-evaluating-agents.md b/curriculum/07-agent-systems/07-evaluating-agents.md index 5c74d7a..723429c 100644 --- a/curriculum/07-agent-systems/07-evaluating-agents.md +++ b/curriculum/07-agent-systems/07-evaluating-agents.md @@ -2,6 +2,18 @@ id: evaluating-agents title: Evaluating Agents version: 1.1 +track: agent-systems +level: advanced +Prerequisites: "01-what-are-agent-systems through 06-safety-and-guardrails, basic Python, comfort with metrics and CI" +Duration: "~55-70 minutes" +Format: "Watch First video + reading + Mermaid flowcharts (evaluation map) + Python eval harness + exercises + self-assessment + further reading" +Future_Topics: "Online/continuous evals, A/B testing of prompts and models, observability stack deep-dive (OpenTelemetry, LangSmith, Arize), judge-model calibration, Harnessy case studies, 05-products Harnessy" +Related_docs: + - 06-safety-and-guardrails + - 05-planning-and-reasoning + - 05-products/04-harnessy + - 03-AI-ML/02-intermediate/02-mlops/01-ci-cd-for-models + - 03-AI-ML/02-intermediate/02-mlops/02-monitoring-and-drift --- # Evaluating Agents