Stanford Engineering

Code In Place

CS106A ยท Code In Place 2026

Student Resources

Welcome to my section! Here you'll find notes, code examples, practice problems, and everything you need to succeed in Code In Place.

Section Lead โ€” Anurag Kr Singh

Section Materials

Everything organized by category. Resources are updated regularly throughout the course.

Section Notes & Slides

Week-by-week section handouts, slides, and discussion notes covering core Python concepts from CS106A.

Code Examples & Demos

Live-coded examples from section, including Karel programs, console programs, and Python fundamentals.

Practice Problems

Curated practice problems to reinforce your understanding. Ranging from beginner-friendly to challenging.

Recommended Reading

Supplementary reading materials, Python documentation references, and books to deepen your CS knowledge.

Tips & Best Practices

Coding style guides, debugging strategies, and common pitfalls to avoid as you learn Python.

Office Hours & Contact

Need help? Reach out during office hours or connect with me directly for questions about section material.

A Note to My Students

Welcome to Code In Place! I'm thrilled to be your Section Lead for this incredible learning journey with Stanford University.

CS106A is more than just learning Python โ€” it's about developing your problem-solving mindset and discovering the joy of creating something from nothing. Whether you're writing your first line of code or leveling up your skills, you belong here.

This page is your hub for section materials, practice problems, and helpful resources. I'll be updating it throughout the course, so bookmark it and check back often.

Let's build something amazing together. ๐Ÿš€

โ€” Anurag