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 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.
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.
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.
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.
"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: https://web.mit.edu/alexmv/6.037/sicp.pdf
Learn Git with GitKraken
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!
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.
Are hiring algorithms fair?
Research from a team of Computing and Information Science scholars raises questions about the automated employee screening process.
.NET Jupyter Notebooks Announced
Microsoft has announced that .NET code can now be run in Jupyter Notebooks, which include code, equations, visualizations and text.