Program Agenda
Each week of the program will include:
- A one hour video tech talk, presented by Google engineers.
- Homework with hands-on coding exercises to help you practice.
- Participants are encouraged to ask questions and interact with each other via Google Classroom, the program’s learning platform.
Strengthen your foundation!
Weeks 1-2: How Google thinks about algorithms and data structures
Dive into how Google engineers use algorithms and data structures to solve real-world problems and improve our products. Participants will try practical challenges from Google Search, Google Flights, and other products.
May 25, 2020; June 1, 2020
Week 3: Healthy code, healthy tests
In this talk, we will attempt to define code health, explain why it matters, and share the speaker's secret ingredient for healthy code (spoiler alert: it's healthy tests!). Expect some best practices and principles, lots of explanation and examples, and words of encouragement!
June 8, 2020
Stretch yourself!
Week 4: Non-abstract large systems design
We will look into designing a distributed system, from a very broad problem specification via a global system design to a bill of materials that should meet the required Service Level Objectives (SLOs).
June15, 2020
Week 5: Machine learning application
Many have heard about machine learning, but applying it in practice is not so straightforward. This week’s talk will give you a quick introduction in applied ML, provide intuition behind it, as well as highlight useful tools and resources to help you get started on your machine learning journey.
Note: This week will not be relevant for experienced machine learning professionals.
June 22, 2020
Ready to go!
Week 6: Life @ Google panel discussion
Have you ever wondered what Life @ Google is really like? Participants will hear from Google engineers about their experiences, challenges and learnings, how they prioritize their professional development, and tips for interview preparation. This is a great chance to have your questions answered!
June 29, 2020