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.

Data Encryption and Modern C++

Data Encryption and Modern C++

Both encryption and decryption are performed using encryption keys – algorithmically generated sequences of symbols that act as the “key” for a specific “lock” that is encrypted data. It is possible for both the encryption key and the decryption key to be the same. Still, the more common tactic is to use different keys for these processes, offering an additional layer of protection.

Operators in C Programming

Operators in C Programming

In C Programming, operators are symbols or keywords used to perform operations on values and variables. These are fundamental to performing various operations in C programming and are essential for building complex algorithms and programs. We can use operators to perform a wide range of tasks, including arithmetic calculations, logical operations, and comparisons.

Structures in C Programming

Structure in C Programming

A structure is combination of different data types. Lets take the example of a book, if we cant to declare a book we will be thinking about the name, title, authors and publisher of the book and publishing year. So to declare a book we need to have some complex data type which can deal with more than one data types.

Cybersecurity Policy Templates

Streamlining Security Best Cybersecurity Policy Templates for Enterprises

Despite all the efforts and policies agencies and businesses implement to curb cyber attacks, the threat seems to be growing more formidable. Initially, the goal was to prevent attacks with various systems and policies; however, businesses are currently focusing on attack readiness and preparations as part of the cybersecurity frameworks. Even regulators are shifting focus to examine the business readiness to detect, prevent, and survive any attacks.

health and technology

How Technology Is Improving Safety In Healthcare?

This article elaborates on the fundamental ways technology is improving safety in healthcare. You will learn to employ digital health tools to protect your patients, staff, and visitors. Technology can help improve communication, increase transparency and collaboration among workers, and promote real-time responses to critical situations.

Pure Virtual Function in C++

Pure Virtual Functions in C++

Pure virtual functions contribute to the development of flexible and extensible code. These functions promote abstraction, polymorphism, and a clear separation between interfaces and their implementations. They are a fundamental feature of object-oriented design that encourages good software engineering practices.

Applications of Generative Artificial

The Diverse Applications of Generative Artificial Intelligence in Image, Video, and Music Synthesis

As the most powerful type of AI, generative AI will soon penetrate every aspect of our lives, creating content, writing songs, and producing fantastic images and videos, thus altering our daily routine, making it more unpredictable and evoking passion for work and creativity. And it’s the latter we’d like to touch upon, among other well-known facts about AI.

In the Groove

In the Groove (ITG) Computer Video Game

In the Groove (ITG) is a computer video game that falls under the rhythm game genre. It is similar to other popular rhythm games like Dance Dance Revolution (DDR). This game features a dance pad with directional arrows, and players must step on the corresponding arrows on the pad in sync with the arrows displayed on the screen.

Scroll to Top