×
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.

Algorithms

Word Break Problem 【O(n * s) time complexity】

In this problem we are given with a string and a dictionary of words, we need to find if the string can be segmented to words so that all the segmented words are present in the dictionary.

Sadanand Vishwas Sadanand Vishwas
Software Engineering

Understanding Singleton Design Pattern in C++ with 4 techniques

Singleton pattern in C++ is a design pattern which prevents multiple objects of a class to exist. This is a very useful and widely used design pattern

Harshita Sahai Harshita Sahai
Software Engineering

Null Object Design Pattern in C++

Null object pattern is a design pattern that simplifies the use of dependencies that can be undefined. This is achieved by using instances of a concrete class that implements a known interface, instead of null references.

Harshita Sahai Harshita Sahai
Software Engineering

Understanding Observer Pattern in C++ in depth

The Observer Pattern is a design pattern where changes in one object can be notified to other objects. This is important as with this, we can use objects that have dependency

Harshita Sahai Harshita Sahai
Software Engineering

Understanding Abstract Factory Pattern in C++ with an example

Abstract factory pattern provides a framework that allows to create objects that follows a pattern. So at runtime, abstract factory is coupled with any desired factory which can create objects of desired type.

Harshita Sahai Harshita Sahai
Software Engineering

Implementing Drag and Drop feature in HTML

We have taken a look into the drap and drop feature in HTML and implemented a demo to illustrate how to implement and use it.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Master the use of Links in HTML

In this article, we will learn about working with links in HTML like an expert. We will see how to create a link?, Different types of links like local, external, target attributes for links and other features like bookmarking a links, using CSS styling

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Understanding and using ID and class attributes in HTML

In this article, we will take a deep look into using ID and class attributes with different HTML elements and how specific JavaScript and CSS code can to applied to different HTML elements using it.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Learn to use Tables in HTML

We have taken a deep look into using table elements in HTML and the different components and designs we can achieve.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Learn to use Lists in HTML

We have taken a deep look into using list elements in HTML and the different designs we can achieve.

Nishkarsh Raj Nishkarsh Raj
Machine Learning (ML)

Face Aging using Conditional GANs with Keras implementation

Felt intrigued when the FaceApp generated realistic photos of you at an older age? Read on to know how conditional GANs can be used for face aging, and how to implement it on your own using Keras!

Anamitra Musib
Machine Learning (ML)

Basics of Image Classification Techniques in Machine Learning

You will get n idea about What is Image Classification?, pipeline of an image classification task including data preprocessing techniques, performance of different Machine Learning techniques like Artificial Neural Network, CNN, K nearest neighbor, Decision tree and Support Vector Machines

Taru Jain
Software Engineering

Learn to use Lists in Python

Lists are one of the four built-in data structures in python. It is mutable and used to hold multiple objects together

Tanmayi Patibandla Tanmayi Patibandla
Machine Learning (ML)

Converting colored images (RGB) to grayscale using Autoencoder

We built an autoencoder from scratch in TensorFlow to generate the grayscale images from colored images.

Abhinav Prakash Abhinav Prakash
Software Engineering

Learn about the internals of a Python Object

In Object Oriented Python, it is useful to understand the internal things of an object or a class or a class instance. It can help in understanding the internal logic and in debugging.

Neeraj Durgapal Neeraj Durgapal
Algorithms

Stooge Sort

Stooge sort performs sorting in first 2/3 part and then it performs sorting in last 2/3 part. After that, sorting is done on first 2/3 part to ensure the array is sorted.

Ankur Sanodiya
Software Engineering

Write Custom/ User-defined exceptions in Java

Custom Exceptions: These exceptions are not defined in Java librairies, but can be defined by us to handle customized error situations. Example: Suppose, our banking transaction program should raise exception for debit from an account with zero balance

Biswajit Roy Biswajit Roy
Machine Learning (ML)

Understanding Support Vector Machines (SVMs) in depth

Support vector machines (SVMs) are a particularly powerful and flexible class of supervised algorithms for both classification and regression.

Vijendra Kumar Saini Vijendra Kumar Saini
Machine Learning (ML)

Generate new MNIST digits using Autoencoder

In this article, we will learn how autoencoders can be used to generate the popular MNIST dataset and we can use the result to enhance the original dataset.

Abhinav Prakash Abhinav Prakash
Machine Learning (ML)

Understanding Deep Convolutional GANs with a PyTorch implementation

In this article, we will briefly describe how GANs work, what are some of their use cases, then go on to a modification of GANs, called Deep Convolutional GANs and see how they are implemented using the PyTorch framework.

Anamitra Musib
Software Engineering

Learn to use Pair in C++ STL

pair in the C++ STL is a container defined under the library used to store a pair of two data elements or objects.

Arvind Tatiparti
Software Engineering

Use Deque in C++ STL

deque in the STL of C++ is a dynamically resizing container to implement a double-ended queue data structure.

Arvind Tatiparti
Algorithms

Find Minimum Swaps required for Bracket Balancing

Given a string of 2N characters consisting of N '[' brackets and N ']' brackets, our target is to find the minimum number of swaps required to make the set of brackets balanced.

Vaibhav Gupta
Algorithms

Generating all permutations of an array in C++ using STL

We can generate all permutations of an array by making use of the C++ STL function next_permutation.

Arvind Tatiparti
Algorithms

Find the Largest lexicographic array with at most K consecutive swaps

For a given array, find the largest lexicographic array which can be obtained from it after performing at most K consecutive swaps.

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