A collection of the most diverse questions I have received via email that might be helpful before tackling the course. What knowledge is required? In order to face the course with serenity and not to go crazy at the first lines of code, it is necessary to have a basic knowledge of computer architecture (the basic components) and iterative programming. The notions will be covered as the reader gets deeper into the course; otherwise Google is your friend!