×
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

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
Machine Learning (ML)

Image to Image Translation using CycleGANs with Keras implementation

Want to know how to generate Monet style paintings from any photograph of any scenery around the world? Enter CycleGANs. Read on to know more about CycleGANs and how they can be used in Image-to-Image Translation.

Anamitra Musib
Software Engineering

Learn to debug a Python program using PDB

In this article, we will learn to use Python's inbuilt debugger, PDB and do various things with it and use it to find a bug in a real program and resolve it

Sonal Agrawal Sonal Agrawal
Algorithms

Subset Sum Problem using Dynamic Programming 【O(N*sum) time complexity】

In this article, we will solve this using a dynamic programming approach which will take O(N * sum) time complexity which is significantly faster than the other approaches which take exponential time.

Kyatham Srikanth Kyatham Srikanth
Algorithms

Subset Sum Problem solved using Backtracking approach 【O(2^N) time complexity】

In this article, we will solve Subset Sum problem using a backtracking approach which will take O(2^N) time complexity

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Subset sum problem solved using a recursive brute force approach 【O(2^N) time complexity】

In this article, we will solve Subset Sum problem using a recursive approach where the key idea is to generate all subset recursively. It will take O(2^N) time complexity.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Find all primes with Sieve of Sundaram

Sieve of Sundaram is an efficient algorithm used to find all the prime numbers till a specific number say N.

Vartika Yadav
Software Engineering

Working with images in Python with PIL like a Painter

We have explored how to work with images and manipulate them in Python using PIL (Python Image Library).

Vartika Yadav
Algorithms

Overview of Graph Colouring Algorithms

In this introductory article on Graph Colouring, we explore topics such as vertex colouring, edge colouring, face colouring, chromatic number, k colouring, loop, edge, chromatic polynomial, total colouring and various algorithmic techniques for graph colouring.

Pankaj Sharma Pankaj Sharma
Software Engineering

Memory leak in C++ and How to avoid it?

Memory leakage in C++ occurs when we allocates memory by using new keyword and forgets to deallocate the memory by using delete() function or delete[] operator.

Subhajit Mondal Subhajit Mondal
Software Engineering

Get introduced to using OpenMP to parallelize a C++ code

In this article, we will take a look at some of the basic ways we can use OpenMP to parallelize a C++ code. OpenMP is a feature of the compiler like GCC

Subhajit Mondal Subhajit Mondal
Software Engineering

Working with Set in Java like a master

Set is a data structure that is used as a collection of objects. Java supports it through its Java Collection library.

Akshay Gopani Akshay Gopani
Machine Learning (ML)

Importance of Loss Function in Machine Learning

A loss function is a measure of how good your prediction model does in terms of being able to predict the expected outcome(or value).

Aditya Rakhecha Aditya Rakhecha
Software Engineering

Different ways to take input in C++

We are going to discuss how we can get different types of information from the user like from local files and interactive input using cin

Vincent Iroleh Vincent Iroleh
Software Engineering

Using if else if statement in C

if else if is a conditional statement that allows a program to execute different code statements based upon a particular value or expression. It is natively supported in C programming language

Abhishek Kumar
Algorithms

Shortest Common SuperSequence 【O(M*N) time complexity】

Given two strings X and Y, the supersequence of string X and Y is such a string Z that both X and Y is subsequence of Z.

Sadanand Vishwas Sadanand Vishwas
Algorithms

All Valid Word Breaks of a Sentence 【O(2^N) time complexity】

We are given with a valid sentence without any spaces and we are given with a dictionary of words. We need to print all the possible ways to break the sentence so that all the breaked words belongs to the dictionary.

Sadanand Vishwas Sadanand Vishwas
OpenGenus IQ © 2026 All rights reserved ™ [email: team@opengenus.org]
Top Posts LinkedIn Twitter