If we are busy with theory, the only thing you need is a notebook or some empty sheets of paper.
If we are writing code, It is very useful to have the following things with you:
- your laptop with the appropriate software. You may have to install different software according to the programming language you want to write eg C++, Java etc. On how to prepare your laptop read this article
- a USB flash drive
- a handy e-mail account. Avoid using g-mail since it uses a lot of filters that block attachments we may have to exchange like scripts or executables.
- required usernames and passwords of accounts we might need to access.