Software Engineering Auto in C Auto is a storage class/ keyword in C Programming language which is used to declare a local variable, forward declaration of nested functions and non-contiguous memory allocation.
Data Structures Gap Buffer Gap buffer is a data structure used to edit array of text in an efficient manner which is currently being edited. It is used in text editors.
Software Engineering Canvas Fingerprinting Canvas Fingerprinting is the most commonly used method of fingerprinting. It's one of the techniques that identify users based on device performance.
Software Engineering Volatile in C Volatile in C programming language is a keyword which is used with variables to inform the compiler not to apply any optimizations to code dealing with the variable.
Software Engineering Extern in C Extern is a keyword in C programming language which is used to declare a global variable that is a variable without any memory assigned to it. It is used to declare variables and functions in header files.
Software Engineering Register in C Register is a keyword in C which suggests the system to use register as a memory for a variable instead of RAM. This accelerates the reading and writing of memory
Software Engineering _Bool in C _bool is a keyword in C Programming language representing boolean data type. It is an alternative to bool in C.
Machine Learning (ML) Eigenfaces for Face recognition In this article, we have explored EigenFaces in depth and how it can be used for Face recognition and developed a Python demo using OpenCV for it.
Software Engineering Methods to track users on the Web In this article, we have discussed some of the most powerful methods used to track users on the web which includes caching, cookies, fingerprinting and more
Software Engineering List of C Compilers (As early as 1973 and with the latest one at 2017) We have listed all major C compilers that has been in use. Some compilers were developed in 1980s (GNU GCC) while the recent ones are from 2017 (AOCC).
Software Engineering #if directive in C / C++ #if is a preprocessor directive in C to define conditional compilation. It can be used just like an if condition statement which impacts the compilation process
Software Engineering emplace_hint() in Set C++ STL emplace_hint() is a method of Set container in C++ STL to insert unique elements in a set at a desired position while maintaining the ascending order property of the set.
Software Engineering emplace() in Set C++ STL Emplace is a function of set container in C++ STL which is used to insert elements in the set. It is considered to be a faster alternative to insert().
Software Engineering Scanf and Printf in C Printf() and Scanf() are inbuilt library functions in C language that perform formatted input and formatted output functions. These functions are defined and declared in stdio.h header file.
Software Engineering Working with Navigator property of DOM In this article, we will look into navigator property of window object of a web document and use it to get information about the browser and load different code depending on browser.
Machine Learning (ML) KL Sum algorithm for text summarization Kullback-Lieber (KL) Sum algorithm for text summarization which focuses on minimization of summary vocabulary by checking the divergence from the input vocabulary.
Data Structures Interval Trees: One step beyond BST Interval tree is a variant of BST and is able to handle intervals in logarithmic time for search, insert and delete operations and is used in geometry.
Algorithms Split N into maximum composite numbers Given a number N, the problem is to count the maximum number of composite numbers that sum up to N. We solve this using a greedy algorithm in constant time
Algorithms Find point of 2D Line Intersection The point of intersection of two 2D lines can be calculated using two algorithms namely Elimination method and Determinant method which takes constant time O(1)
Software Engineering Different ways to initialize unordered_map in C++ In this article, we are going to learn about Unordered_map in C++ and specifically how to initialize them in our code in 4 different ways.
Algorithms Finding the number of sub matrices having sum divisible by K This article is about counting the number of sub-matrices such that the sum of the elements is divisible by k and using Dynamic Programming, we solve it in O(N^3)
Foo / Foobar in Computer Science Foo or Foobar in Computer Science/ Programming is a commonly used name for variables and functions. It has a history with MIT and DEC from 1959.
Machine Learning (ML) Image Recognition using Transfer Learning Approach In this post, we will explore Transfer Learning and see what exactly it is and how it works along with a Python implementation for the image recognition tasks.
Software Engineering Introduction to Lambda Expression in Java Lambda Expression is one of the newest features introduced in Java 8 release. It is an expression but in the form of an anonymous function definition.
Machine Learning (ML) LBPH algorithm for Face Recognition In this article, we will explore the Local Binary Patterns Histogram algorithm (LBPH) for face recognition. It is based on local binary operator and is one of the best performing texture descriptor.