You need a computer :) A lot of things in this course are linked to Linux-ish things, so if you are using Windows, your mileage may vary. It should work by and large, but for anything unexpected you should have a VM installed - either HyperV (if you are using Windows 10) or VirtualBox (https://www.virtualbox.org/)
If you don’t already have this installed, we recommend installing Amazon Coretto - a free distribution of OpenJDK. Follow the link for documentation and installation instructions
To work on Java code more simply, you’ll need a Java IDE. We recommend Intellij Idea (Community Edition), which is available in 2 forms. One of them - Intellij Community Edition is open-source, Apache 2 licensed, and available on Windows, Linux and Mac
Installation should be straightforward - Select Community Edition in the download page and follow the instructions.
You need Docker to be able to run and build containers. You can find installation instructions here:
You’ll need this to be able to talk to GCP.
To install Android Studio on your own machine follow the step here: Install Android Studio.