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

Time Complexity

Time and Space Complexity of Insertion Sort on Linked List

In this article, we have explored Time and Space Complexity analysis of Insertion Sort on Linked List.

Purvak Baliyan
computational geometry

Monotone Chain algorithm for Convex Hull

In this article, we have explored Monotone Chain algorithm for finding Convex Hull in a given set of points.

Joe Gorst Joe Gorst
Python

Python Script to Send Bulk WhatsApp Message

Over the course of this article, you will be learning how to automate the sending of bulk messages with WhatsApp! A basic way which only uses 2 lines of code and a complete program so you can understand this process.

Dylan Shukster Dylan Shukster
System Design

System Design of Library Management System

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

Ben Meehan
Linux

md5sum and sha256sum commands in Linux

MD5(message-digest algorithm) and SHA-256 are hashing algorithms that take in a message and produce a fixed-length digest/hash we can use to verify the integrity of a file or directory. We learn about md5sum and sha256sum commands in Linux.

Erick Lumunge
Linux

tmux in Linux

A terminal multiplexer allows us to manage multiple terminal windows and sessions. In this article, we learn about tmux, installation, sessions, windows, synchronization, and more.

Erick Lumunge
Linux

Swap space in Linux

Swap space is virtual memory allocated on the hard disk that is used to hold inactive memory pages when RAM is depleted. In this article, we learn all about swap space and how to create a swap file in Linux.

Erick Lumunge
Linux

proc file system in Linux

The proc file system is a virtual file system generated on the fly when the system starts. In this article, we learn about the files and directories making up this file system.

Erick Lumunge
Algorithms

"Linked List Problems" book

This article introduces the exclusive book on Linked List Data Structure titled "Linked List Problems: For Interviews and Competitive Programming". It is a part of the book series "Must for Coding Interviews".

Geoffrey Ziskovin Geoffrey Ziskovin
data science

Data Visualization

In this article, we will understand more about data visualization, different charts used and explore some Data Visualization tools.

Sanjana Babu
Software Engineering

How I developed Search Bar at OpenGenus?

In this article, I have explained How I developed Search Bar at OpenGenus IQ using Google Programmable Search Engine. I have explained the challenges faced along with solution and code snippets.

J. Varun Iyer J. Varun Iyer
C++

Different ways to append two vector in C++ STL

In this article, we have explored Different ways to append two vector in C++ STL which include std::copy, insert, concat, overloaded + operator and other functions.

Gabriel
Linux

watch command in Linux

We use the *watch* command to execute commands at regular intervals. We also use it for real-time logging of the command output. In this article, we discuss this command and understand it through various examples.

Erick Lumunge
Linux

dmesg command in Linux

We use the dmesg command to print log messages stored in the kernel ring buffer. In this article, we learn about this command through various examples.

Erick Lumunge
Algorithms

What is Algorithm ?

Algorithm is an ordered well defined series of steps that can be followed to solve a problem. A problem can be finding a definitive answer or a yes or no decision.

Ue Kiao, PhD Ue Kiao, PhD
C++

Iterate String word by word in C++ [5 Methods]

In this article, we are going to discuss different methods to iterate a String word-by-word using C++ libraries/techniques.

Ajay Kumar
Linux

Splitting VIM windows

VIM is a powerful, light-weight open source text editor. In this article we learn how to split VIM screens, switch between them, changes sizes and close them.

Erick Lumunge
Culture

How much electricity does a computer use ?

On average, a Desktop Computer uses 219 Watt per hour of Electricity while a 15 inch Laptop uses 159 Watt of Electricity. We have provided detailed calculation to arrive at the total Electricity consumption and Cost.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Linux

source command in Linux

The source command reads and executes the contents of a file in the current shell environment. In this article, we learn about this command through various examples.

Erick Lumunge
Linux

Open multiple files with Vim

VIM is one of the many Linux text editors. It is configurable and programmable. Usually, we open a single file with VIM. In this article, we demonstrate how to open multiple files in a single VIM session.

Erick Lumunge
List of Mathematical Algorithms

Octal to Binary Conversion

In this article, we have presented a method to convert Octal numbers into their Binary equivalents along with Java implementation.

Suraj Kumar Suraj Kumar
computational geometry

Fixed Radius Near Neighbor Problem

In this article, we will be tackling the fixed radius nearest neighbor problem, this is a variation on a nearest neighbor search.

Joe Gorst Joe Gorst
computational geometry

Point on a line with minimum sum distance from set of points

In this article, we will be discussing how to find the geometric median, this is, the point on a line with the minimum sum distance from a set of points.

Joe Gorst Joe Gorst
Python

Python Script to Send WhatsApp Message

In this article, we have developed Python Script to Send WhatsApp Message using two approaches: one WhatsApp library and by using Selenium Web Driver.

Alan Chacko
Python

Python script to create GitHub issues

In this article, we have developed a Python script to create GitHub issues and added features like adding a comment, label and others. We have used GitHub API for this.

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