Source Code

5 Best Books to learn a new Programming Language

5 Best Books to learn a new Programming Language

As an in-demand career, you must expand your knowledge, skill set, and experience as a programmer to keep up with the times. Learning a new…

Binary Decision Diagram Data Structure

A BDD (Bryant 1986) or branching program is a data structure that is used to represent a Boolean function. On a more abstract level, BDDs…

A Comprehensive Comparison of Static Code Analysis Tools

This article will list the top 10 source code analysis and code review tools that I have used throughout my 13+ years in the software…

How to Send Email using PHP

A detailed guide on PHP mail sending options with examples of using the built-in mail function(), PHPMailer, Symfony, and third-party mail service providers such as…

Errors: To Fail or To Recover?

The environment in which your code runs is imperfect: users will provide invalid inputs, external systems will go down, and your code and other code…

Random Number Generation in C/C++: Tricks for Generating, Seeding, and Working with Random Numbers

C Standard Library provides two different methods to generate random numbers. They are: rand() and srand().

C++ Program to Solve the Quadratic Equation

This program will solve quadratic equations. It accepts coefficients of a quadratic equation from the user i.e. a, b and c and displays the roots.…

C Algorithms Library

This article is about a collection of common Computer Science algorithms which may be used in C projects. The C Programming Language has a much smaller Standard…