Object Oriented Programming What is object-oriented programming? Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather t...
Object Oriented Programming
The way objects are created in C++
The way objects are created in C++ Stack allocation Creates an object that will be allocated on the stack. The object will be cleaned up automatically at the end of the scope (you can make an art...
Function Pointers in C and C++
Function Pointers in C and C++ Define A function pointer is a variable that stores the address of a function that can later be called through that function pointer. This is useful because functio...
Lambda Functions in C++11
Lambda Functions in C++11 Lambda - One of the most exciting features of C++11 is ability to create lambda functions (sometimes referred to as closures). What does this mean? A lambda function is a...
Microservices A Microservice Is More Than Just an API
API vs. Microservices: A Microservice Is More Than Just an API When writing software, consider both the implementation and the architecture of the code. The software you write is most effective wh...
Semantic segmentation tutorial Part 1 Image Segmentaion
Semantic segmentation tutorial [Part 1 Image Segmentaion] Semantic segmentation: what is it? Semantic segmentation is the task of partitioning an image to coherent parts, and assigning a class ...
Main Challenges of Machine Learning
Main Challenges of Machine Learning “Bad Data” Insufficient Quantity of Training Data Machine Learning takes a lot of data for most Machine Learning algorithms to work properly. Even for very si...
Google C++ Style Note
Google C++ Style Note C++ is one of the main development languages used by many of Google’s open-source projects. As every C++ programmer knows, the language has many powerful features, but this p...
Shell Script
Shell Script Shell script is a list of commands in a computer program that is run by the Unix shell which is a command line interpreter. A shell script usually has comments that describe the steps...
The Linux Booting Process
The Linux Booting Process BIOS BIOS stands for Basic Input/Output System. In simple terms, the BIOS loads and executes the Master Boot Record (MBR) boot loader. When you first turn on your c...