×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Jobs
  • About
  • One Liner
  • RANDOM
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • AI Engineering
  • Scholarship
  • Campus Ambassador

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.

Machine Learning (ML)

Face detection as done in 2001: Viola Jones Algorithm

Viola Jones algorithm is one face detection algorithm which was in use back in 2001 when such applications where not so cool

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Understanding storageSession in HTML with an example

sessionStorage property is used to access a session Storage object for the current origin URL. It works similar to localStorage

Isha Gautam
Machine Learning (ML)

Ensemble methods in Machine Learning: Bagging, Boosting and Stacking

We will see what an ensemble method is, why they are trendy, and what are the different types of ensemble methods and how to implement these methods using scikit-learn and mlxtend in Python.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Understand Switch case in C

In C, switch statement compares the value of an expression or variable against a list of case values and when a match is found the block of statements associated with that case is executed.

Janvi Talreja
Software Engineering

Metadata: Give your webpages the information it needs

The <meta> tag provides information about a webpage. This metadata is not displayed on the webpage but is machine parse-able.

Isha Gautam
Software Engineering

Viewport: Adjust your webpage size according to user's device

Viewport is the area of a web page which is visible to the user. It is not fixed in size, and varies with the size of the screen of different devices.

Isha Gautam
Software Engineering

Exception handling in C++

C++ provides several ways to handle exceptions. We can do so by handling exceptions using custom code with try, catch and throw keywords. C++ provides custom exceptions (predefined) which we can use and it has std::cerr which is a stream for error outputs

Bhupesh Varshney
Software Engineering

Sorting in C++ using std::sort()

With Standard template library available in C++, many functions are easier to implement. One of them present is sort function as well which we are going to discuss.

Harshita Sahai Harshita Sahai
Software Engineering

Learn about Descriptors in Python

Python descriptor protocol is simply a way to specify what happens when an attribute is referenced on a model.

Manan Wadhwa
Software Engineering

Learn everything about variables in C

In this article, we will take a look into variables of different data types in C, how to get memory address and pointer to a variable and others.

Asha Sulaiman Asha Sulaiman
Software Engineering

Work with files using File System Module in Node.js

In this article we'll be dealing with the files & perform basic operations such as Creating, Reading, Updating, Deleting & Renaming in Node.JS

Abhishek Kumar
Software Engineering

Creating a Set in C++ STL

In this article, we took a look at creating a set in C++ Standard template library in different ways.

Harshita Sahai Harshita Sahai
Software Engineering

Add elements to your vector using Vector::push_back() in C++

In this article we will take a look into one of the most conventional ways of taking input in the vector as vector::push_back() and will try to find the complexity and other aspects in which it differs from the usual array implementation in taking the input.

SUBHAM PRATAP SUBHAM PRATAP
Software Engineering

Different ways to Initialize Map in C++ STL

In this article, our focus will be to provide information about various methods of map initialization like using copy constructor

Prashant R
Software Engineering

Building a basic Java Application using Apache Maven (Command Line)

Apache Maven is a Configuration oriented build tool used to build projects whose source code in written in Java. We create a basic Java project using Maven

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Understanding Z-Index Property in CSS

When HTML elements are positioned explicitly, they may overlap with each other. The Z-index property is used to specify the Stack order of HTML elements.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Understanding Position Property in CSS

CSS position property is used to specify the position of HTML element in the webpage. We covered static, relative, fixed, sticky and absolute position.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Using Padding property in CSS

CSS Padding property is used to create spacing between content of HTML Element and the border (if specified) around it.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Adding Margin around HTML elements using CSS

CSS Margin property is used to create space between webpage border and HTML Element's border (if defined using CSS Border property).

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Adding Border around HTML elements using CSS

In this article, we will explore the basics of CSS for adding different borders around HTML elements.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Understand AJAX by building a PHP application

Let's see how AJAX works. Using PHP along HTML and Javascript, we will understand how AJAX is an efficient technique for accessing web servers from a web page without having to reload the web page. Goodbye traditional post requests !

Raghav Virmani Raghav Virmani
Software Engineering

An Introduction To Kafka

Kafka is a messaging framework that is intended to be quick, scalable, adaptable, and durable. It is an open-source stream processing system.

priyansh gupta priyansh gupta
Software Engineering

Different ways to initialize a vector in C++ STL

In this article, we take a look at different ways to initialize a vector in C++ Standard Template library including ways to use predefined array and vector to define a new vector.

Ananya Verma Ananya Verma
Data Structures

Rope: the Data Structure used by text editors to handle large strings

Rope data structure is widely used by software such as text editors like Sublime, email systems like Gmail and text buffers to handle large strings efficiently.

Ishmeet Singh Kalra Ishmeet Singh Kalra
Software Engineering

Understanding the use of Headings in HTML

In this article, we explored the use of headings in HTML. There are 6 levels of HTML and different attributes like nowrap

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