×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

OpenGenus IQ, an open-source Computer Science Publication House, is driven by 2500+ BSc/MSc/PhD holders globally, exploring Algorithms, Deep Learning, System Design, and more since 2017.

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.

OpenGenus Tech Review Team OpenGenus Tech Review Team
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.

Yashwant Saini Yashwant Saini
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

Dawit U
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).

OpenGenus Tech Review Team OpenGenus Tech Review Team
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

OpenGenus Tech Review Team OpenGenus Tech Review Team
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.

Harshita Sahai Harshita Sahai
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().

Harshita Sahai Harshita Sahai
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.

Rishabh Singh
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.

Dawit U
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.

Ashutosh Vashisht Ashutosh Vashisht
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.

Shivang Patel
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

Bharat Arya Bharat Arya
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)

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
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.

Sourajeet Mohanty Sourajeet Mohanty
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)

Shalini Jaiswal

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.

OpenGenus Tech Review Team OpenGenus Tech Review Team
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.

Akshat Maheshwari Akshat Maheshwari
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.

Navya Praniyath
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.

Yashwant Saini Yashwant Saini
Machine Learning (ML)

Face Recognition using Fisherfaces

In this article, we will explore FisherFaces techniques of Face Recognition. FisherFaces is an improvement over EigenFaces and uses Principal Component Analysis (PCA) and Linear Discriminant Analysis (LDA).

Yashwant Saini Yashwant Saini
Software Engineering

Swapping a queue in C++ STL

In this article, we will explore examples of swapping queues. We can swap a queue in C++ STL in two ways using std::queue::swap and using std::swap.

Sai Kranthi
Machine Learning (ML)

Latent Semantic Analysis for text summarization

Latent Semantic Analysis is an efficient technique for text summarization in order to abstract out the hidden context of the document.

Ashutosh Vashisht Ashutosh Vashisht
Software Engineering

#include in C

#include is a preprocessor directive in C and C++ to include the code from other files (header files + C/ C++ code) in the current file.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Number of ordered pairs such that (A[i] & A[j])=0

Given array A[] of n integers, find out the number of ordered pairs such that (A[i]&A[j])=0. This can be done using dynamic programming in O(N*(2^N)) time

Shruti
Software Engineering

Using Assert.h in C

In this article we'll talk about one of those header files, namely the assert.h header file. First we'll look at the purpose of this file, second we'll go over code examples and in the third part we'll dive a little deeper into the details of this header file and tips on how to use it.

Anton de Regt
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter