All educational software
Learn to code from a pro
Create useful applications
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.
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.
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!
Are hiring algorithms fair?
Research from a team of Computing and Information Science scholars raises questions about the automated employee screening process.