Muhammad Saqib – Senior Software Engineer & Founder of MyCPlus

Muhammad Saqib author banner — MyCPlus

Muhammad Saqib is the founder and lead author of MyCPlus, the programming-education site he launched in 2004. The idea grew out of his own struggle learning to program at university — C was the first language he picked up — and the help he wished he’d had became the site he built for others. What began as a C and C++ resource has since grown into a broad hub of tutorials, working code examples, and computer science guides across many languages and skill levels.

He holds an MSc in Computer Applications from the University of Plymouth, UK (2008) and has spent over 15 years building large-scale software across automotive, healthcare, retail, mobility, and education. Along the way he has worked with Ford, Hyundai, Trilogy/DevFactory, OT EMR, Al Othaim Markets, and NUST–SEECS, and today leads backend engineering as Technical Team Lead at a public transportation authority.

A hands-on, polyglot engineer, he works across C/C++, Java, C#, PHP, Python, and JavaScript, and writes here about programming, software engineering, DevOps, Agile, and computer science.

More than twenty years on, MyCPlus keeps the goal it started with: clear tutorials, real source code, and a place for learners to get unstuck — written by someone who has been on both sides of the problem.

Software Architecture with C++

Book Review – Software Architecture with C++

Overall this is a good reference book to have in the shelf. This is highly recommended book on C++ for relatively experienced programmers and knowledge of C++. The authors share practical code example with most of the design principles discussed in this book.

StepMania Game Engine

StepMania Game Engine: Free Dance and Rhythm Game

StepMania is an open-source game development engine written in C++, Assembly and Lua. It is not only a game development engine but also a cross-platform rhythm video game. StepMania was initially created as an emulator for Dance Dance Revolution, a game series of Konami arcade and has progressed since into an extendable rhythmic game development engine that has enough capability to support a number of rhythmic game options.

Is C++ a Good for Kids

Is C++ a Good Programming Language for Kids?

Coding is undoubtedly among the greatest skills anyone can have in the current digital era. With the advancing and increased use of technology, programming has become an important skill, mostly because most websites and apps depend on it. That said, C++ is among the commonly used programming languages that most students in kid’s coding classes easily wonder whether they should start learning it or not.

US Programing Scholarships

The list of top programming scholarships in the US

Tertiary education doesn’t allow many talented and ambitious students to earn a degree. Tuition fees are alarmingly high, and the authorities don’t seem to be changing the situation. If you can relate to this issue, this article is for you. It contains the best programming scholarships in the US that will cover the most (or all) of your expenses when doing a computer science degree.

Spring RTS Game Engine

Spring Game Development Engine

Spring is a free and multipurpose 3D Real-time Strategy (RTS) game engine. For scripting game specific code, it has extensively used “Lua” in order to make almost each aspect of the engine customizable, from AI unit to GUI, to path finding. Some part of the engine are also developed in C++. It is a cross-platform engine, which provides support for Windows, Linux and OS X. Spring is an open source software.

Dota-2 - reborn

Source Game Development Engine

Source Game Development Engine is a successor to GoldSrc and developed by Valve Corporation. Source is written in C++ programming language and it’s SDKs can be compiled in multiple Visual Studio versions as well as GCC Compiler. This 3D game development engine that does not bear a numbering scheme for its versions because it is created in continuous progressive updates.

Fix VCRUNTIME140_1.dll Library Errors

How to Fix VCRUNTIME140_1.dll Library Errors?

The VCRUNTIME140_1.dll is a Visual C++ Redistributable runtime library file for Visual Studio 2015 and is available to download from the Microsoft Download Center. There are multiple ways to fix the VCRUNTIME140_1.dll file Errors. However, downloading the library from Microsoft Download Center and installing it should fix the problem in most cases.

Programming Coding

Learn to code or learn to program

We propose “Learn to Program” rather than “Learn to Code” so that you can think independent of any programming language or framework. A programmer solving a software problem in C two decades ago is similar to solving the problem using the latest language in 2021. What is changed is the programming language to solve the problem; however, steps to solve the problem or design of the problems is more or less the same.

secure card

How To Prepare For PCI DSS Compliance Assessment?

One of the primary regulatory standards that merchants should abide by is the PCI DSS. The Payment Card Industry Data Security Standard (PCI DSS) is a set of requirements that cater towards protecting consumers and their data as they make transactions using their cards.

Phone Lock

How To Choose The Best Backup Software?

Choosing the right backup software is crucial as it is your important files and data you’re protecting. It should have the features that you need as well, to get your money’s worth. Yet, it can be so hard to choose a backup software with so many options to choose from in the market. To help you find the best one for you, here are some questions you should ask.

Scroll to Top