About

The story behind C++ Better explained and who is Sahil Bora?

Sahil Bora
My story begins when I was 14 years old. I was in the eighth grade and we got to chose an elective. I chose the Information Technology elective as I’ve always had an interest in computers. For the first half of the semester, we got to create games in Game maker. In the other half, we got given a textbook with programs written in Visual Basic.NET.

We were required to program the examples from the textbook to pass. Nobody in the class and I had ever learnt computer programming before, so we didn’t know what we were doing. The teacher didn’t know much about programming so we were on our own. Eventually I started getting the hang of Visual Basic.NET and developed an interest in computer programming.

I had developed an interest in how video games were developed as I was obsessed with first person shooters and the Grand Theft Auto series. I learnt that these modern games were programmed in C++, so I went to the Border’s bookshop and purchased my first C++ book which was Ivor Horton’s Beginning Visual C++ 2008.

The book was over 1000 pages long and when I began reading through it. I could barely understand it. Just like how I started learning Visual Basic.NET in school, I had no idea what I was doing as I was only programming the examples in the book. Two years after I purchased the book, I could understand 50% of the concepts in the C++ language such as data type, loops, and functions. It would take another three years for me to understand the advance features of C++ such as functions, classes and inheritance.

Fast forward to 2014, where I was in my second year of engineering at college and one of the core subjects we had to complete was programming in C++. Most people in the subject had never learnt programming before and the class was taught in a dull and boring manner. 90% of the class failed the practical test because nobody knew what they were doing. With my experience in learning and understanding the language on my own, I was tutoring other students so I could help them save hours of frustration of trying to learn it on their own and pass the subject.

It was my past experience with learning Visual Basic and C++ that lead me to start the website “C++ Better Explained”. If you walk into any bookshop today or search for tutorials on learning C++, you are overwhelmed with resources but the major problem is that the majority of these resources barely explain anything properly. These authors with PhD’s in computer science assume you know everything about programming, so they barely explain any concepts in simple English terms.

My goal here with this website is to help people who are completely new to C++ programming. I want to save you hours of frustration and money from learning the language from other dull book or video resources and make it all click in your mind. If you see something which is not clear, please use the contact form and I will do my best to put it in understandable or relatable terms! There is always room for improvement.

More information about Sahil Bora can be found here at www.sahilbora.com