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

Deep Belief Network

Deep Belief Networks are unsupervised learning models that overcome these limitations. We will explore them in details in this article.

CHERIFI Imane
C++

Sort Vector of Custom Object in C++ STL

In this article, we will sort a vector having custom object as elements of vector in C++ using comparator.

Harsit Agarwalla
System Design

Liskov Substitution Principle

In this article, we have explained the concept of Liskov Substitution Principle in depth with code examples and code design.

FOUOTSOP FOSSO Patrick
c#

Console Guessing Game in C#

This article describes the process of creating a guessing game through a Console Application using C#. By the end of reading this, you will know how to handle user output/input, exception handling, while loops, and selection statements with if/else if/else.

Troy Martin Troy Martin
C++

Different ways to convert vector to set in C++

In this article, we have explored different ways to convert vector to set in C++.

FOUOTSOP FOSSO Patrick
Randomized Algorithm

Majority Element using randomized algorithm

This article at OpenGenus introduces a randomized algorithm for finding the majority element. On average it has the same runtime, but when the size of the array increases exponentially, this algorithm is much much faster probabilistically.

Ananyapam De
C++

KMP_AFFINITY [complete guide]

KMP_AFFINITY is an environment variable that is used to control how hardware threads are distributed in relative to each other. This is used along with KMP_HW_SUBSET for finer control over the threads.

Geoffrey Ziskovin Geoffrey Ziskovin
git

Git delete remote branch [2 methods]

In this article, we have explored 2 different ways to delete a remote branch in Git repository.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Linux

Unzip all ZIP files together at once in Linux [5 methods]

While coding, we download several data in ZIP format. We need to extract these files to use them. If there are multiple ZIP files, extract each one separately is a tedious process. To ease this in Linux, we have presented over 5 methods to unzip multiple ZIP files together at once.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
List of Mathematical Algorithms

Fermat number and Pepin's test

In this article, we have explored the concept of Fermat number, demonstrated C++ implementations to compute and verify fermat number and explained Pepin's test for Fermat number.

Gabriel
Algorithms

Sparse matrix multiplication

In this article, we aim to study sparse matrices and the sparse matrix multiplication.

Sai Siri Chandana Namala Sai Siri Chandana Namala
Python

Python lambda if else

In this article, we have presented how to use if else elif as a part of Lambda function in Python. We have covered different cases like if, if else and if else elif with Python code examples.

Ned Nedialkov Ned Nedialkov
Python

Range len-1 in Python

In this article, we have explained the Python code snippet "range(len(list)-1, -1, -1)" and other variants of the code snippet.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Python

[FIXED] TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'

In this article, we have explained the reason behind the Python runtime error "TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'" and presented two ways to fix the error.

Ned Nedialkov Ned Nedialkov
List of Interview Questions

Interview Questions on Software Development Life Cycle models (SDLC)

In this article, we have presented the Interview Questions on Software Development Life Cycle models with detailed answers.

Astha Jain Astha Jain
HTML

What is SHTML?

SHTML is a file extension (.shtml) that denotes that the current file is an HTML document (.html) with an extra feature known as Server Side Includes. This was a widely used feature in early 2010s.

OpenGenus Tech Review Team OpenGenus Tech Review Team
git

Git delete local branch [3 methods]

In this article, we have presented 3 methods to delete local git branches along with git branch diagrams so that you can visualize the process. We have explained the case of deleting main local branches as well.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Culture

Lingyu Jiang

Lingyu Jiang is one of the top Competitive Programmer from China who is known for winning Silver medal at Google Code Jam 2022 and Bronze medal at Facebook Hacker Cup 2021. She is known as "jiangly" online.

OpenGenus Tech Review Team OpenGenus Tech Review Team
C++

Convert vector to string in C++ [6 methods]

In this article, we have explored different ways of converting vector to string in C++.

SHIVAM TRIPATHI
Python

[FIXED] <lambda>() takes 1 positional argument but 2 were given

In this article, we have explained the reason behind the Python error "<lambda>() takes 1 positional argument but 2 were given" and have presented multiple ways in which this error can be fixed.

Ned Nedialkov Ned Nedialkov
Python

Python Min Lambda [5 ways]

In this article, we have explored how to use lambda for Minimum() in Python with and without using the min() built-in function. We have explained the concepts using Python code snippets.

Ned Nedialkov Ned Nedialkov
Python

Python Max Lambda [6 ways]

In this article, we have explained how to use lambda with max() built-in function in Python to find the maximum element in any iterable with custom objects. Additionally, we have presented how to implement max from scratch using lambda without using any built-in function.

Ned Nedialkov Ned Nedialkov
Culture

How to increase Salary in your job?

In this article, we have presented advice on how to increase your salary in the job market. It is a strategy to follow as working hard and being loyal only may not pay well for all. We present a sample plan for you.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Culture

Kevin Sun

Kevin Sun is one of the top Competitive Programmers from Canada currently, residing in United States of America (USA). He is known as ksun48 in online platforms. He is the only programmer to have won 3 times Gold medal at IOI and a Gold medal at ICPC.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
String Algorithms

String isomorphism

In this article, we will learn about string isomorphism and algorithms to solve this problem efficiently.

Sai Siri Chandana Namala Sai Siri Chandana Namala
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter