Back to Top

Hi! My name is Neil.

I've got a confession to make: I hate computer games. I used to be addicted to games, but one day I woke up and realized that I was wasting way too many days chasing those virtual reality illusions that were being displayed on my huge computer screen. So, I did something about it!

These days I teach C/C++ programming classes, helping people create various applications that can make the world a better place. I am talking about educational software, various utilities and yes, even serious games, which help people understand, and then solve pressing problems.

Feel free to explore the site at your own pace. My recommendation is to start with the first tutorial; you should be able to learn some C programming even if you've never written a single line of code before.

Educational Software Tutorials

digital thumb

Digital and Analog Clocks

I know that my previous tutorial may have been a bit too hard to comprehend. So, to keep things easy, I decided to use a predefined library of functions which is based on the C language from now on.

read more

reaction test

Reaction Time Tester

Howdy, folks! In this tutorial we will create a small application that will test your reaction time. We will learn quite a few new things, but don't worry, the code isn't complicated at all.

read more

guitar tuner

Guitar Tuner

Did you know that playing a musical instrument will help boost your confidence? Not to mention that it will help you increase brain capacity. So, the code below will have a significant educational value.

read more

painter thumb

Quik Painter

Guess what? This article will teach you how to create your own Paint-like application. The project is a bit more complex, but don't worry; I will walk you through the entire source code.

read more

"Programs must be written for people to read, and only incidentally for machines to execute", according to Harold Abelson, author of "Structure and Interpretation of Computer Programs". The second edition of his book, which was published in 1996, is a recommended read for any aspiring programmer, and can be downloaded legally, for free, from here:

Learn Git with GitKraken

learn git

What is a Git Repository? What is a Commit? What is a Remote Repository? What is SSH? And what is Stashing in Git? Let's find out!

read more>>

Reasons Why JavaScript Isn't Dead


Some people agree that JavaScript isn't used for traditional web development that often, but trust me: it's still alive and kicking.

read more>>

Are hiring algorithms fair?

hiring algorithms

Research from a team of Computing and Information Science scholars raises questions about the automated employee screening process.

read more>>

.NET Jupyter Notebooks Announced


Microsoft has announced that .NET code can now be run in Jupyter Notebooks, which include code, equations, visualizations and text.

read more>>