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

Algorithms

Longest word with given prefix and suffix

You are given a list of words, a prefix, and a suffix. You have to find the longest word in the given word list that has a given prefix and suffix.

Gaurav Kumar
C++

'cout' was not declared in this scope [FIXED]

In this article, we have explored the reason behind the compilation error "cout was not declared in this scope" and how to fix it.

Geoffrey Ziskovin Geoffrey Ziskovin
Software Engineering

Network File System

In this article, we will learn an important concept in network, that is Network File System.

RUSHI NAINESHBHAI RAVAL
data science

Fuzzy Relations, Propositions, Implications and Inferences

In this article, we will first learn about fuzzy relations and the different types of operations that can be performed on them. Then, we will learn about the truth values of fuzzy propositions, about fuzzy implications or if-then rules.

Agastya Gummaraju
binary search

Egg Dropping Puzzle

In this article, we have explored the Egg Dropping Puzzle in depth with various algorithms including Combinatorics and Dynamic Programming.

Gabriel
List of Mathematical Algorithms

Check if given year is a leap year [Algorithm]

In this article, we have present the concept and algorithm to check if a given year is a leap year or not.

Astha Jain Astha Jain
String Algorithms

Lexicographic rank of string

We will see what is the rank of the string in lexicographic order, for the words which can be made using all the characters of the given string and calculate using a string algorithm.

Rahul Kumar Yadav
Java

NullPointerException in Java

Any developer beginning their Java programming journey will inevitably come across a certain error: the NullPointerException. The NullPointerException is one of the most common errors encountered by beginner programmers when dealing with objects in Java.

Yejoong (Paul) Kim
C++

Split String in C++ [3 ways]

In this article, we will see different ways a string can be splitted in C++. This involve the use of find(), substr() and much more.

Divyanshu Rastogi
C Programming

Clear Console in C

During the execution of the program, the developer needs to clear the screen or remove the previous output for new output. To clear the console screen in the C language many methods are available.

Reshma Patil
Software Engineering

Implement DevOps as a Solo Founder/ Developer

Solo founders are a special breed. They're the ones who have an idea and go out and make it happen, no matter what. And when it comes to implementing DevOps, they have their work cut out for them.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Software Engineering

Interview Questions on Hibernate

In this article, we have presented 65 Interview questions on Hibernate covering several topics including 10 Multiple choice questions (MCQs) and 55 Descriptive questions with answers.

Anna Burdanova
data science

Introduction to Feature Engineering

In this article, we will be learning about an important step in the machine learning process: feature engineering.

Reyansh Bahl
Machine Learning (ML)

Convolution Filters / Filters in CNN

Convolution filters are filters (multi-dimensional data) used in Convolution layer which helps in extracting specific features from input data. There are different types of Filters like Gaussian Blur, Prewitt Filter and many more which we have covered.

Priyanshi Sharma Priyanshi Sharma
System Design

System Design of Bank Management System

In this article, we will take a look at the key features a bank management system needs to offer, its high-level, low-level design, database design, and some of the already existing bank management systems.

Anna Burdanova
Python

Python script to get CPU and RAM Usage

In this article, we have developed a Python script to get CPU and RAM Usage on a system using psutil library. We extend it to get CPU and RAM usage for each process and for each core.

Shubhanshu Tomar
Machine Learning (ML)

Performance Comparison of Different Models and Data Preprocessing Techniques

In this article, we will be comparing the performance of different data preprocessing techniques (specifically, different ways of handling missing values and categorical variables) and machine learning models applied to a tabular dataset.

Reyansh Bahl
data science

Fuzzy Inference System: Introduction

In this article, we will discuss a few fundamental concepts that govern the functioning of Fuzzy Systems. We will also discuss some of their real world applications while comparing and contrasting them to Crisp (Hard Computing) Systems.

Agastya Gummaraju
Algorithms

Data Structure used for Recursion

In this article, we will explore stack and its properties and operation, then we will cover recursion and explain why stack is used for recursion, finally we will discuss how to convert recursive to iterative approach.

Xiao Lan
trie

Longest word in dictionary with all prefixes

Given a list of words ‘WORDLIST’, find the longest perfect word. A perfect word is a word in which all the possible prefixes are present in ‘WORDLIST’.

Gaurav Kumar
Software Engineering

Is DevOps a role or culture?

Isn't it amazing how much the tech industry can change in just a few years? The term DevOps itself is not very old and now it's become an essential part of many organizations' workflows.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
System Design

Why Companies have high deployment rate?

Amazon deploys every second. But why do these companies need to deploy so often? And is it really necessary?

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
HTML

Detect if feature is supported in Browser using HTML

To detect the availability of a feature, you can simply type out the variable that a browser provides the features through. If the feature is not available, the variable will turn out to be undefined.

Mayank Kamboj
backtracking

Solve Crossword using Backtracking

In this article, we have covered the Backtracking Algorithm for Crossword and compared with the Brute Force approach. We have presented the Time and Space Complexity for various cases.

CHEW Chee Keng
Machine Learning (ML)

SpineNet

SpineNet proposes an alternative to ResNet50, a variant of the ResNet model which uses 50 layers of deep convolutional network (hence "50" in its name). It intends to disrupt the CNN architecture from a high level which has not changed over the years.

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