@WangNextDoor2: Stanford CS146S: A Must-Take AI Programming Introductory Course https://heyuan110.com/zh/posts/ai/2026-02-24-stanford-cs146s-overview/…
Summary
Stanford University's new CS146S course systematically teaches AI programming (Vibe Coding), covering LLM principles, Agent architecture, MCP, etc. All resources are free and publicly available, marking AI programming as a formal engineering discipline.
View Cached Full Text
Cached at: 07/04/26, 12:45 PM
Stanford CS146S, an AI Programming Introductory Course Worth Taking If You Have Time https://heyuan110.com/en/posts/ai/2026-02-24-stanford-cs146s-overview/…
Stanford CS146S Complete Analysis 2026: AI Programming Public Course Chinese Notes (Free Self-Study Path)
Source: https://www.heyuan110.com/en/posts/ai/2026-02-24-stanford-cs146s-overview/ From Andrej Karpathy’s tweet proposing Vibe Coding (https://www.heyuan110.com/en/posts/ai/2026-02-22-vibe-coding-guide/) in February 2025, to Stanford University officially offering CS146S in the fall of the same year — less than eight months. A buzzword on social media entering the curriculum of a top global university at such speed is extremely rare in the history of computer science.
This is not a “light” course teaching you how to write code with ChatGPT. CS146S covers the complete software engineering lifecycle, from LLM principles to Agent architecture, from context engineering to security offense/defense, from automated building to production operations. Its guest list reads like a “hall of fame” of AI programming — Claude Code creator, Vercel AI research lead, Semgrep CEO, a16z partner…
Most importantly, all course resources — slides, reading materials, assignment code — are completely free and open.
This article will fully deconstruct every module of this course, helping you build a systematic understanding. Subsequent articles in the series will provide deep dives into the most valuable topics.
Course Basic Information
| Item | Details |
|---|---|
| Course Number | CS146S |
| Course Name | The Modern Software Developer |
| University | Stanford University |
| Semester | Fall 2025 (first offering) |
| Instructor | Mihail Eric |
| TAs | Febie Lin, Brent Ju |
| Credits | 3 units |
| Prerequisites | CS111 equivalent programming experience, CS221/229 recommended |
| Course Website | themodernsoftware.dev (https://themodernsoftware.dev/) |
| Assignment Code | GitHub Repository (https://github.com/mihail911/modern-software-dev-assignments) |
The core thesis of the course is stated in the first paragraph of the introduction:
In the last few years, large language models have introduced a revolutionary new paradigm in software development. The traditional software development lifecycle is being transformed by AI automation at every stage, raising the question: how should the next generation of software engineers leverage these advances to 10x their productivity and prepare for their careers?
Note the keywords: “every stage” and “10x”. This course isn’t about teaching you to use a specific tool; it’s about teaching you how to use AI to reconstruct the entire software development lifecycle.
Why This Course Represents a Turning Point
Before CS146S, the learning path for Vibe Coding was largely self-taught — reading blogs, browsing Twitter, trying tools. Experts each had their own best practices, but there was a lack of systematic knowledge framework.
What changed with this Stanford course?
First, it defines the knowledge landscape for the “modern software developer.” The 10-week syllabus is essentially a complete answer to “What dimensions does software engineering in the AI era encompass?” From Prompt Engineering to Agent architecture, from Context Engineering to Secure Coding, from Code Review to Post-Deployment — it’s a closed loop.
Second, it raises the bar for Vibe Coding. Many people think Vibe Coding is just “chatting with AI to write code,” but CS146S’s structure clearly shows Vibe Coding is far more than that. You need to understand how LLMs work, Agent architecture design, context management strategies, security attack/defense boundaries, code quality assurance, and system operations monitoring. These constitute a complete engineering discipline.
Third, it anticipates the industry’s evolution. Right as the course launched, Karpathy proposed the concept of Agentic Engineering — evolving from Vibe Coding to orchestrating a team of AI Agents to complete the entire engineering process. The second half of CS146S (Agent patterns, security, operations) precisely teaches this.
Full Breakdown of the 10-Week Course
Week 1: LLM and AI Programming Introduction
Topic: Course logistics / What is an LLM actually / How to prompt effectively
Week 1 starts from the foundation: What exactly is an LLM? Why does it make mistakes? How to guide it for stable output?
This isn’t just a superficial chat about “writing a good prompt.” The course readings include Andrej Karpathy’s hours-long Deep Dive into LLMs (https://www.youtube.com/watch?v=7xTGNNLPyMI), Google’s Prompt Engineering Overview (https://cloud.google.com/discover/what-is-prompt-engineering), and OpenAI’s paper on how they internally use Codex (https://cdn.openai.com/pdf/6a2631dc-783e-479b-b1a4-af0cfbd38630/how-openai-uses-codex.pdf).
Assignment: Build an LLM Prompting Playground (https://github.com/mihail911/modern-software-dev-assignments/tree/master/week1) — turning Prompt Engineering from “feeling right” into a quantifiable, reproducible experiment.
Core Takeaway: Most people treat Prompt Engineering as just a “trick,” but CS146S teaches it as a “scientific methodology.” You need an experimental mindset — formulate hypotheses, design prompts, observe results, iterate.
Week 2: Coding Agent Anatomy
Topic: Agent architecture and components / Tool use and function calling / MCP (Model Context Protocol) (https://www.heyuan110.com/en/posts/ai/2026-02-20-mcp-protocol-guide/)
If Week 1 teaches you “how to talk to an LLM,” Week 2 teaches you “how to give an LLM hands and feet.”
An Agent is not a smart chatbot; it’s an autonomous system with tools. This week delves into the core components of an Agent: Perception (understanding tasks), Planning (breaking down steps), Execution (calling tools), Feedback (evaluating results).
The focus is on MCP (Model Context Protocol). Reading materials cover all aspects of MCP:
- MCP Introduction (https://stytch.com/blog/model-context-protocol-introduction/)
- MCP Server Implementation Examples (https://github.com/modelcontextprotocol/servers)
- MCP Server Authentication (https://developers.cloudflare.com/agents/guides/remote-mcp-server/#add-authentication)
- MCP Server SDK (https://github.com/modelcontextprotocol/typescript-sdk/tree/main)
- And a thought-provoking reflection piece on MCP (https://www.reillywood.com/blog/apis-dont-make-good-mcp-tools/): “APIs don’t necessarily make good MCP tools”
Assignment: Build an MCP Server (https://github.com/mihail911/modern-software-dev-assignments/tree/master/week2). Not just following a tutorial, but writing one from scratch.
Core Takeaway: MCP is becoming the “USB interface” for AI programming — a standardized tool connection protocol. Understanding MCP is not optional; it’s mandatory.
Week 3: AI IDE and Context Engineering
Topic: Context management and code understanding / PRDs for agents / IDE integrations and extensions
This is, in my opinion, the most important week of the entire course.
Context Engineering is replacing Prompt Engineering as the new core competency. The reason is simple: optimizing individual prompts has hit its limit; what truly determines AI code quality is what context you provide.
The reading list is spectacular:
- Specs Are the New Source Code (https://blog.ravi-mehta.com/p/specs-are-the-new-source-code) — This article proposes a disruptive idea: In the AI programming era, code is just a “lossy projection” of the specification; the real source code is your Spec/PRD. Andrew Ng even says organizations now need twice as many PMs as engineers.
- How Long Contexts Fail (https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html) — Reveals four context failure modes: Context Poisoning (incorrect info repeatedly referenced), Context Distraction (models tend to repeat history beyond 100K tokens), Context Confusion (too many tool definitions degrade performance), Context Conflict (contradictory info causes up to 39% performance drop).
- Getting AI to Work In Complex Codebases (https://github.com/humanlayer/advanced-context-engineering-for-coding-agents/blob/main/ace-fca.md) — A practical guide teaching context management in complex codebases.
- Anthropic’s Writing Effective Tools for Agents (https://www.anthropic.com/engineering/writing-tools-for-agents) — Five tool design principles: Curate, Don’t Include; Namespace Your Tools; Return Semantic Data; Prioritize Token Efficiency; Tool Description as Performance Lever.
Guest: Silas Alberti (https://www.linkedin.com/in/silasalberti/), Head of Research at Cognition (Devin).
Assignment: Build a custom MCP Server (https://github.com/mihail911/modern-software-dev-assignments/blob/master/week3/assignment.md), and perform context-driven development using a Design Doc template.
Core Takeaway: From Prompt Engineering to Context Engineering, this is the second paradigm shift in AI programming. Good code is a byproduct of good context.
For an in-depth interpretation of Context Engineering, see Series Article 2: Stanford CS146S Deep Dive (2): Context Engineering (https://www.heyuan110.com/en/posts/ai/2026-02-24-context-engineering-deep-dive/)
Week 4: Coding Agent Patterns
Topic: Managing agent autonomy levels / Human-agent collaboration patterns
The core question this week: How high should the Agent’s autonomy be set? At what point should humans intervene?
The readings are almost a panorama of the Claude Code (https://www.heyuan110.com/en/posts/ai/2026-01-14-claude-code-guide/) ecosystem:
- How Anthropic Uses Claude Code (https://www-cdn.anthropic.com/58284b19e702b49db9302d5b6f135ad8871e7658.pdf) — First-hand material on how Anthropic internally uses its own tool.
- Claude Code Best Practices (https://www.anthropic.com/engineering/claude-code-best-practices) — Official best practices.
- Peeking Under the Hood of Claude Code (https://medium.com/@outsightai/peeking-under-the-hood-of-claude-code-70f5a94a9a62) — Deep dive into Claude Code’s internal mechanisms.
- Good Context Good Code (https://blog.stockapp.com/good-context-good-code/) — StockApp team’s context management practices that achieved 2.5x productivity gains.
Guest: Boris Cherney, Creator of Claude Code. This is one of the most significant guests of the entire course — hearing the design philosophy directly from the tool’s creator.
Assignment: Complete a full project using Claude Code (https://github.com/mihail911/modern-software-dev-assignments/blob/master/week4/assignment.md). The goal is to train you to become an Agent Manager — not someone who writes code, but someone who directs Agents to write code.
Core Takeaway: As Devin’s Agents 101 document summarizes well: Agent autonomy ranges from simple tasks (can be described directly) to moderate tasks (expected to save 80% time but needs human polishing) to complex tasks (requires multiple checkpoints for review). The key is not how powerful the Agent is, but how well you manage it.
For an in-depth interpretation of the Agent Manager pattern, see Series Article 3: Stanford CS146S Deep Dive (3): Agent Manager (https://www.heyuan110.com/en/posts/ai/2026-02-24-agent-manager-patterns/)
Week 5: Modern Terminal
Topic: AI-enhanced command line interfaces / Terminal automation and scripting
AI IDE solves the problem of “writing code”; AI terminals solve the problem of “running code, managing systems.”
This week introduces how AI terminals like Warp (https://www.warp.dev/) productize command-line operations. Readings include Warp University (https://www.warp.dev/university) (systematic learning resources), a comparison of Warp vs Claude Code (https://www.warp.dev/university/getting-started/warp-vs-claude-code), and Warp’s dogfooding practice of using Warp to build Warp (https://notion.warp.dev/How-Warp-uses-Warp-to-build-Warp-21643263616d81a6b9e3e63fd8a7380c).
Guest: Zach Lloyd (https://www.linkedin.com/in/zachlloyd/), CEO of Warp.
Assignment: Complete Agentic development tasks using Warp (https://github.com/mihail911/modern-software-dev-assignments/tree/master/week5).
Core Takeaway: The terminal is not a “power user toy”; it’s a key part of the AI development workflow. Claude Code itself runs in the terminal.
Week 6: AI Testing and Security
Topic: Secure vibe coding / History of vulnerability detection / AI-generated test suites
This is the most hardcore week of the entire course.
When AI helps you write code, who ensures the code is secure? This week goes straight to real-world cases:
- GitHub Copilot Remote Code Execution via Prompt Injection (https://embracethered.com/blog/posts/2025/github-copilot-remote-code-execution-via-prompt-injection/) — Attackers embed malicious instructions in source code, manipulate Copilot to modify VS Code configuration files, enable “YOLO mode” (auto-approve all operations), and then execute arbitrary terminal commands. This is not a theoretical exercise; it’s a real CVE vulnerability.
- Finding Vulnerabilities in Web Apps Using Claude Code and Codex (https://semgrep.dev/blog/2025/finding-vulnerabilities-in-modern-web-apps-using-claude-code-and-openai-codex/) — The Semgrep team tested on 11 large open-source projects (8+ million lines of code). Claude Code found 46 real vulnerabilities (14% true positive rate), but the false positive rate was 86%. Even more concerning is the non-determinism problem: “same code, same AI, different results.”
- OWASP Top Ten (https://owasp.org/www-project-top-ten/) — The foundational framework for web application security.
- Context Rot Research (https://research.trychroma.com/context-rot) — Model performance significantly degrades as input length increases, even for simple tasks.
Guest: Isaac Evans (https://www.linkedin.com/in/isaacevans/), CEO of Semgrep. Semgrep is one of the world’s most popular static analysis security tools.
Assignment: Write secure AI code (https://github.com/mihail911/modern-software-dev-assignments/blob/master/week6/assignment.md).
Core Takeaway: Many AI programming courses only teach you how to write fast. This course draws the baseline for delivery: testable, reviewable, defensible.
For an in-depth interpretation of the security topic, see Series Article 4: Stanford CS146S Deep Dive (4): Secure Vibe Coding (https://www.heyuan110.com/en/posts/ai/2026-02-24-secure-vibe-coding/)
Week 7: Code Review and Software Support
Topic: What AI code systems can we trust / Debugging and diagnostics / Intelligent documentation generation
Week 7 continues the security theme, focusing on one core question: How much can we trust code produced by AI?
Readings range from the classic Code Reviews: Just Do It (https://blog.codinghorror.com/code-reviews-just-do-it/) to a GitHub engineer’s How to Review Code Effectively (https://github.blog/developer-skills/github/how-to-review-code-effectively-a-github-staff-engineers-philosophy/), to the academic paper AI-Assisted Assessment of Coding Practices in Modern Code Review (https://arxiv.org/pdf/2405.13565).
Guest: Tomas Reimers (https://www.linkedin.com/in/tomasreimers/), CPO of Graphite. Graphite is a developer tool focused on code review and PR management. He brings lessons from a million AI code reviews (https://www.youtube.com/watch?v=TswQeKftnaw).
Assignment: Code Review exercise (https://github.com/mihail911/modern-software-dev-assignments/tree/master/week7) — Review AI-generated code and identify issues.
Core Takeaway: Reviewing AI code cannot simply copy methods for reviewing human code. AI-generated code has a unique “smell” — it may look correct on the surface, but can have systematic blind spots in edge cases, security handling, and performance optimization.
Week 8: Automated Application Building
Topic: Design and frontend for everyone / Rapid UI/UX prototyping and iteration
One prompt to generate a complete end-to-end application — this is the most “Vibe” week.
The class demonstrates using AI tools to rapidly generate complete web applications, from design to frontend to backend in one go.
Guest: Gaspar Garcia (https://www.linkedin.com/in/gaspargarcia/), Head of AI Research at Vercel. Vercel’s v0 is one of the most powerful AI UI generation tools available.
Assignment: Build multi-stack web applications (https://github.com/mihail911/modern-software-dev-assignments/tree/master/week8) — Generate applications using different tech stacks with AI and compare them.
Core Takeaway: Rapid prototyping is just the starting point. What the course truly wants to convey is: you need to fit this prototype into engineering standards like testing, security, and code review. Many people create a demo with AI and think they’re done, but there’s still a big gap from demo to production.
For an in-depth interpretation of going from prototype to production, see Series Article 5: Stanford CS146S Deep Dive (5): From Prototype to Production (https://www.heyuan110.com/en/posts/ai/2026-02-24-prototype-to-production/)
Week 9: Post-Deployment Operations
Topic: Monitoring and observability for AI systems / Automated incident response / Triaging and debugging
Many people learning AI programming only learn to “build,” not to “maintain.” This week fills in the “system maintenance” part.
Readings range from the classic Google SRE Introduction (https://sre.google/sre-book/introduction/) to Observability Basics (https://last9.io/blog/traces-spans-observability-basics/), to a series of articles from Resolve AI on using AI Agents to automate Kubernetes troubleshooting, incident response, and on-call engineering.
Guests: Mayank Agarwal (https://www.linkedin.com/in/mayank-ag/) (CTO) and Milind Ganjoo (https://www.linkedin.com/in/mganjoo/) (Technical Staff), from Resolve AI (https://resolve.ai/) — a company that uses multi-Agent systems to automate DevOps operations.
Core Takeaway: A system is not done once deployed. Monitoring, alerting, incident response, automated troubleshooting — these are also being reshaped by AI in the AI era. You not only use AI to write code, but also use AI to safeguard code.
Week 10: The Future of AI Software Engineering
Topic: Future of software development roles / Emerging AI coding paradigms / Industry trends and predictions
The final week ties together the previous nine weeks, letting you see that what you’ve learned isn’t a collection of scattered skills, but a new engineering paradigm.
Guest: Martin Casado (https://a16z.com/author/martin-casado/), General Partner at a16z (Andreessen Horowitz). a16z is one of the world’s top tech venture capital firms, investing in companies like GitHub and Databricks. Martin Casado himself is a co-founder of VMware and has deep insights into technology trends.
Core Takeaway: What will software development look like in the next 10 years? When AI can handle more and more of the implementation work, where does the core value of human developers lie? This week’s discussion helps you build a long-term career perspective.
Guest List Overview
| Week | Guest | Title | Company |
|---|---|---|---|
| 3 | Silas Alberti | Head of Research | Cognition (Devin) |
| 4 | Boris Cherney | Creator of Claude Code | Anthropic |
| 5 | Zach Lloyd | CEO | Warp |
| 6 | Isaac Evans | CEO | Semgrep |
| 7 | Tomas Reimers | CPO | Graphite |
| 8 | Gaspar Garcia | Head of AI Research | Vercel |
| 9 | Mayank Agarwal & Milind Ganjoo | CTO & Technical Staff | Resolve AI |
| 10 | Martin Casado | General Partner | a16z |
This list covers the key layers of the AI programming ecosystem: Code Generation (Anthropic), Autonomous Development (Cognition), Terminal Interaction (Warp), Security Scanning (Semgrep), Code Review (Graphite), Application Deployment (Vercel), System Operations (Resolve), and Investment Trends (a16z).
Grading and Assignment Structure
| Component | Weight |
|---|---|
| Final Project | 80% |
| Weekly Assignments | 15% |
| Class Participation | 5% |
Final Project accounts for 80% — this indicates the course places enormous emphasis on practical hands-on ability. It’s not about memorizing how many concepts you recall, but whether you can truly build a complete project using AI tools.
How to Learn This Course for Free
Even though you’re not a Stanford student, almost all resources for this course are publicly available:
- Course Website: themodernsoftware.dev (https://themodernsoftware.dev/) — Full syllabus, weekly topics, and reading materials.
- PPT Slides: Each lecture has a Google Slides link viewable online.
- Reading Materials: All recommended readings are public links, including papers, blogs, and videos.
- Assignment Code: GitHub Repository (https://github.com/mihail911/modern-software-dev-assignments) (2.1K Stars), primarily Python, with complete environment setup guides.
- Guest Lecture Slides: Some guest PPTs are also public.
Suggested Learning Path:
- First read through the course syllabus to build a global understanding.
- Follow the weekly order: start with PPTs, then read the readings, finally do the assignments.
- Focus on Week 3 (Context Engineering) and Week 6 (Security) — these two weeks have the highest information density.
- Finally, attempt a complete Final Project, applying everything you’ve learned.
Global University Adoption Status
CS146S is not an isolated case. Vibe Coding is spreading across universities worldwide:
- Stanford Continuing Studies additionally offers a non-CS-major-focused course Vibe Coding: Building Software in Conversation with AI (https://continuingstudies.stanford.edu/courses/detail/20253_TECH-36).
- Stanford IT department offers training for internal staff: Vibe Coding for Developers: Building with Agents in Cursor (https://uit.stanford.edu/service/techtraining/class/vibe-coding-developers-building-agents-cursor).
- Fudan University is offering “Generative Software Development” in Spring 2026, aimed at non-CS students.
- Sun Yat-sen University introduced a winter camp “Vibe Coding Programming Introduction” to teach high school students AI programming.
- Codecademy launched an online course Intro to Vibe Coding (https://www.codecademy.com/learn/intro-to-vibe-coding).
- Coursera released Vibe Coding for Beginners (https://www.coursera.org/learn/vibe-coding-for-beginners-from-zero-to-app).
From Vibe Coding to Agentic Engineering
The structure of CS146S aligns with a larger narrative: Vibe Coding is just the starting point; the destination is Agentic Engineering (https://www.heyuan110.com/en/posts/ai/2026-02-23-agentic-coding-trends-2026/) .
The first half of the course (Weeks 1-5) teaches you how to use AI programming tools to boost individual productivity — this is the basic form of Vibe Coding. The second half (Weeks 6-10) shifts to engineering systems: security, review, building, operations, trends — this is a leap from individual productivity to organizational-level engineering paradigms.
As Karpathy said in his new tweet in February 2026: Agentic Engineering is the evolved form of Vibe Coding. Previously, you let AI help you write code; in the future, you will orchestrate a team of AI Agents to complete the entire software engineering process.
And CS146S happens to systematically teach exactly that.
Related Reading
If you’re interested in hands-on Vibe Coding and AI programming tools, we recommend these articles:
- Claude Code from Beginner to Pro Complete Guide (https://www.heyuan110.com/en/posts/ai/2026-01-14-claude-code-guide/) — A core tool frequently mentioned in the course.
- Vibe Coding Complete Guide (https://www.heyuan110.com/en/posts/ai/2026-02-22-vibe-coding-guide/) — Concepts, tools, and practices of Vibe Coding.
- MCP Protocol Comprehensive Analysis (https://www.heyuan110.com/en/posts/ai/2026-02-20-mcp-protocol-guide/) — In-depth interpretation of the core topic from Weeks 2-3.
- CLAUDE.md Memory Technique (https://www.heyuan110.com/en/posts/ai/2026-01-12-claudemd-memory-guide/) — Understanding the project awareness mechanism of AI coding assistants.
- 2026 Agentic Coding Trends Report (https://www.heyuan110.com/en/posts/ai/2026-02-23-agentic-coding-trends-2026/) — Evolution from Vibe Coding to Agentic Engineering.
- Claude Code Hooks Practical Guide (https://www.heyuan110.com/en/posts/ai/2026-02-18-claude-code-hooks-guide/) — Automation extension capabilities of Claude Code.
Series Navigation
This is the 1st article in the “Stanford Vibe Coding Course Deep Dive” series. Subsequent articles will provide in-depth interpretations of the course’s most valuable topics:
- This article: Stanford CS146S Deep Dive (1): How Vibe Coding Became a Formal Discipline
- Stanford CS146S Deep Dive (2): Context Engineering (https://www.heyuan110.com/en/posts/ai/2026-02-24-context-engineering-deep-dive/) (Week 3)
- Stanford CS146S Deep Dive (3): Agent Manager (https://www.heyuan110.com/en/posts/ai/2026-02-24-agent-manager-patterns/) (Week 4)
- Stanford CS146S Deep Dive (4): Secure Vibe Coding (https://www.heyuan110.com/en/posts/ai/2026-02-24-secure-vibe-coding/) (Weeks 6-7)
- Stanford CS146S Deep Dive (5): From Prototype to Production (https://www.heyuan110.com/en/posts/ai/2026-02-24-prototype-to-production/) (Weeks 8-9)
All course resources are completely free and open. All you need is the initiative to act.
Similar Articles
@tan_maty: Oh my god, the AI Stanford course shared by the awesome @alisawuffles who starts at OpenAI next week — I found it! Must-see for beginners! I've already learned it (and lost my mind), come join me! I feel my English improving too! Stanford CS336: Language Mod…
Stanford CS336 aims to teach students how to build language models from scratch, with deep understanding of the full-stack design of data, systems, and models. The course videos are publicly available and suitable for AI beginners.
@Honcia13: Stanford has released an incredible course: Learn to code with AI for free and boost your productivity by 10x! CS146S The Modern Software Developer. The core concept is upgrading the development workflow to: Plan → AI Generation → Refine → Iterate. 10 weeks of extremely hardcore content, with practical insights every week +...
Stanford has released a free course, CS146S 'The Modern Software Developer', which teaches developers to use AI to boost coding productivity by integrating AI into the development workflow.
@li9292: How to join OpenAI? Just master the following courses: 1. Stanford's "Language Modeling from Scratch" course: http://cs336.stanford.edu/spring2025/ 2. After gaining breadth, she dives deep into each concept, using blogs, papers, and ChatGPT…
This tweet recommends Stanford's CS336 course and a series of learning resources as a preparation path for joining OpenAI.
@Russell3402: A friend wanted to learn AI engineering, but I couldn't come up with a good learning path for a while. Here I recommend an open-source AI engineering learning curriculum! It aims to take you from the ground up, covering the complete AI engineering stack: from math, machine learning, deep learning, Transformers, LLMs, Agents, MCP, multi-agent…
Recommends an open-source AI engineering learning course, containing 20 stages and 503 lessons, covering from math fundamentals to production deployment, including Python and other languages, aiming to build a complete AI engineering system from scratch.
@dunik_7: Percy Liang teaches Stanford students how AI actually thinks now we get to learn it too. same lectures Stanford undergr…
Percy Liang公开了他在斯坦福大学授课的AI课程,内容涵盖搜索规划、强化学习、概率与贝叶斯网络及机器学习基础,让公众免费学习原本高学费的课程。