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

String Algorithms

Find all anagrams of a given string

In this article, we have explained efficient algorithms to Find all anagrams of a given string. This involve techniques like sliding window approach.

Kartheesh Reddy Koripelli
Problems on Binary Tree

Bottom view of a Binary Tree

In this article, we have explained the algorithm to find the Bottom view of a Binary Tree.

Purvak Baliyan
DevOps

Next big thing in DevOps

DevOps trends that will rule the Software Industry in the coming few years.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Data Communication and Computer Networks

Distance Vector in Computer Network

In this article, we have covered the idea of Distance Vector in Computer Network in depth along with Routing and Distance Vector Routing protocol.

Akanksha Singh
Interview Problems on Array

Maximum consecutive ones when at most k zeros can be flipped

In this article, we have explored algorithms to Find the longest sequence of consecutive ones when at most k zeros can be altered to 1. This involve techniques like Sliding Window approach.

Kartheesh Reddy Koripelli
List of Interview Questions

Questions candidate should ask a DevOps Interviewer

We have compiled a list of questions to help you get the most out of your interview and learn more about the company and the role you're interviewing for.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Python

Scalar Variable Types in Python

In this article, we will be discussing what scalar variable types are and how to use them correctly in Python. These are some basic and very important datatypes.

Dylan Shukster Dylan Shukster
C++

Variable in C++

In this article, we will learn everything about the variables in C++ including rules of variable naming, types of variables and much more.

Gifty Treesa Iju Gifty Treesa Iju
Python

Different ways to merge dictionaries in Python

In this article, we have explored Different ways to merge dictionaries in Python.

Jiehui Ma Jiehui Ma
System Design

Graph Database in System Design

In this article, we will look at what are graph databases, how they differ from traditional relational databases, and their uses in System Design.

Ben Meehan
data science

Data Warehousing using SSIS

In this article, we will learn how SQL Server Integration Services (SSIS) is used for Data Warehousing in Data Science.

Sanjana Babu
data science

Data Warehousing

In this article, we will understand the concept of Data Warehousing in Data Science and get an idea of some tools used for data warehousing.

Sanjana Babu
TensorFlow

tf.reshape(): Reshape tensors in TensorFlow

In this article, we have explored the idea of Reshaping tensors in TensorFlow with tf.reshape() and which models like GoogleNet use it.

Nana Kwame Kankam
Linux

journalctl in Linux

In Linux, systemd provides a centrally managed journal where all kernel and userland processes' logs are stored. We use journalctl to interact with journals.

Erick Lumunge
Linux

SSH passwordless login in Linux

Passwordless login is useful in cases whereby we want to automate server administration tasks. We discuss how to configure ssh passwordless login in Linux.

Erick Lumunge
Linux

Accessing a remote server using SSH

Secure Shell(ssh) is a cryptographic protocol for networking which encrypts communication between two remote hosts. In this article we learn how to safely access a remote server using ssh.

Erick Lumunge
Linux

Managing packages with yum/dnf in RHEL

Package management involves managing software on a system. This includes installing, upgrading, downgrading, updating, removing, etc. We discuss package management in Red Hat Enterprise Linux Distros using yum and dnf.

Erick Lumunge
Python

Factory Pattern in Python

In this article, we have explained the idea of Factory Pattern in Python with a complete Python implementation example.

CHEW Chee Keng
Linux

Managing Debian packages with dpkg

In Linux software is considered a package and is distributed using remote repositories. As end-users, to access it we use package managers. We discuss the dpkg package manager for Debian-based Linux distros.

Erick Lumunge
Linux

Managing Debian packages with apt

apt(Advanced Package Tool) is a package management tool. It is used to install, configure, search for, update and remove software in a Debian based Linux system.

Erick Lumunge
Linux

Bash until loop

Loops are an important aspect in any programming language. In this article we look at the until loop that is used for looping in shell scripts.

Erick Lumunge
Machine Learning (ML)

Similarity Search on Big Vector Data

In this article, we have explored Similarity Search on Big Vector Data along with Nearest Neighbor Search (NNS) or Approximate Nearest Neighbor Search (ANNS).

Michael Chen
Operating System

Secure boot

Secure boot is a security standard implemented in the advanced UEFI to prevent malware from attacking the computer during boot up when the computer is most vulnerable.

Erick Lumunge
Interview Problems on Array

MEX (minimum excluded) of a sequence (with updates)

In this article, we have explored approaches to find the MEX (minimum excluded) of a sequence (with updates) efficiently with pre-computation.

Ue Kiao, PhD Ue Kiao, PhD
Computer Architecture

UEFI and Legacy boot

Both UEFI and BIOS are firmware that specify an interface between the computer operating system and the underlying firmware. Legacy boot involves booting the computer using legacy firmware such as BIOS and UEFI boot involves booting a computer using the more advanced UEFI.

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