Resource Library
Below you can find all of the different resources in the Guide: practice problems, former Google interview questions, online courses, videos, and more.
What are variables?
What are variables and why are they useful? Learn how to store values in your programs with variables by watching this video from Code.org's series on CS Principles. (YouTube)
ESTIMATED TIME: UNDER 10 MINSTutorial: Variables (Python)
Variables act as "storage locations" for data in a program. Practice using variables with this guided Python tutorial from the University of Waterloo. (CSCircles)
Evenly spaced (Java)
Try this question to determine whether 3 given numbers are evenly spaced, or that the difference between the small and medium number equal the difference between the medium and large number. (CodingBat)
Make bricks (Java)
Interested in learning how to use the modulo operator? Get some practice by solving this problem where you'll use the modulo operator to check whether it's possible to make a row of bricks. (CodingBat)
Make bricks (Python)
Interested in learning how to use the modulo operator? Get some practice by solving this problem where you'll use the modulo operator to check whether it's possible to make a row of bricks. (CodingBat)
Test your knowledge of variables & operators!
Test your knowledge of variables and operators with this short quiz. Even if you're not an expert, this quiz will give you immediate feedback to help you better understand the concepts.
ESTIMATED TIME: UNDER 10 MINSIntroduction to programming in Java
Learn the basics of the Java as you write software to solve real problems. This course is for people with some programming experience, but if you're just starting, you'll do fine with some determination! (MIT)
Intro to Python Programming
Get a grip on basic programming concepts by creating your own search engine and a social network using the popular Python programming language. (Udacity)
Computer programming: intro to variables
In this Khan Academy live demo, you will learn the benefits of using variables and how variables can simplify your code. (YouTube)
ESTIMATED TIME: UNDER 10 MINS