Grow Your Technical Skills with Google
Whether you’re a student or an educator, newer to computer science or a more experienced coder, or otherwise interested in software engineering, we hope there’s something for you here in Google’s Guide to Technical Development.
We’ve carefully curated a collection of material from many sources, including Google, that you can use to supplement your classwork or direct your own learning.
Follow a Suggested Path
You can use any of the guide's resources, in any order. If you’re not sure where to start, why not follow one of these paths curated by university computer science faculty and Google engineers?
Foundations of Programming
Reinforces basic software engineering skills for new programmers.
Sharpens skills and tools for experienced programmers and advanced students.
Master machine learning skills through online coursework and competitions.
Build your skills with cloud apps, infrastructure, and data and machine learning.
Visit the Resource Library
If you don’t want to follow a sequence we’ve suggested, you can still move throughout the Guide to create your own path. The resource library includes all the items listed in all the pathways, as well as the resources from the previous edition of this guide, and more.Go to the Library
Coding Interview QuestionsMore
Curious about computer science?
Wondering what computer science is all about, or what it’s like to work in the tech industry? Dig deeper into products, careers, and more with these carefully curated resources.Explore