Contact me: info(at)

Guerrilla Programming

"A program or system should ONLY be shaped by the problem it solves!"

Below, you will find descriptions of the courses as they are published in their basic form on the Zanydiculous YouTube channel. I also provide these courses in physical form to schools, educational organizations and companies in English, Swedish and Dutch. If you require a tailored programming course for your organization or school specifically, I am more than happy to design and teach it for you.

Guerrilla Programming is a collection of programming courses and tutorials. These courses do not aim to teach a specific programming language but rather the art of programming itself. A programmer does not only code the solutions of computational problems, he or she does in fact provide those solutions first. For a guerrilla programmer the programming paradigm, language and development eco system is not a given. They are not chosen in advance but flow naturally from the problem and its solution.

Obviously, in the end, you will need to code a solution using one or more languages. Therefore I will provide some courses in specific programming languages but not before we have a sufficient understanding of discrete mathematics, programming paradigms, abstract data types and other basic computer science concepts. This understanding guarantees that we automatically create solutions in line with the motto of the guerrilla programmer: "A program or system should ONLY be shaped by the problem it solves!"

Below you will find the growing list of courses and tutorials that make up the Guerrilla Programming series. If you want to be SUPER AWESOME and support the effort of creating and maintaining the Zanydiculous Guerrilla Programming course and tutorial series, please click/tap on "Support The Channel" to make a contribution towards this effort.

Now, let's start from the beginning. In fact, Before The Code ...

Before The Code: The Basics

First in a series of courses in the basic computer science concepts you need to understand to become a guerrilla programmer.

The following topics are covered:

Now, these may look like very boring topics but I guarantee you that you will come to see them in a new light once you see how these concepts are used to actually solve problems!

There are no prerequisites for this course and in fact the whole Before The Code series. There will be some math, sure, but it should not exceed what you have seen at high school or equivalent. Even if you missed that (maybe you were distracted at the time :-)) you should do alright with some effort and my support.

Check out the introduction video if you are interested as it tells you how you can do this course: Just click on the play icon on the course playlist above. It is the first video in the list´.

If you like what you are seeing you may want to support the Guerrilla Programming course and tutorial series. You would also be helping me a lot by sharing this page (see sharing buttons on top).