Practical Polyglot Computing
This is a series of booklets for anyone who is just starting the act of writing computer programs. It uses a method of becoming versed in many programming languages at the same time.
How it Works
To learn effectively from this series, you will need to follow along with examples. The instructions uses only free software, which can be obtained at little or no cost. Specifically the GNU+Linux Operating System is used. If you use another OS, I encourage you to use GNU+Linux in a virtual machine. If you don't want to use GNU+Linux, you will likely have little difficulty if using OS X or MacOS, but more obstacles if using Windows.
Booklets
These Booklets introduce the concept of writing programs and dive into the traditional 'Hello, World!' first program. They start by covering compilers, interpreters, shells, text editors, files and directories, functions, strings and libraries. By the end you will be able to write your own programs, and pick up new programming languages with confidence.