×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

Software Engineering

Software Engineering is the fastest growing domain which is related to the art of building and designing systems using software concepts and programming. It is the basis of giant companies such as Microsoft, Google, Facebook, Baidu, Alibaba, Apple and others.

Culture

Most Dangerous Line of Code 💀

This is the Most Dangerous Line of Code. Do not run it. It has the power to wipe out a Linux system completely and make it useless.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Idea of Consistency patterns in System Design

We have explained consistency pattern in System Design along with examples for different types like Eventual, Strong and Weak Consistency.

Aaditya Joshi Aaditya Joshi
Software Engineering

Cloud Design Patterns

Cloud Design Pattern as defined by cloud computing experts are a general reusable solution to commonly occurring problems in cloud architecting. We have explained the different Cloud Design Patterns like Scale Up Pattern.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

Dynamic Memory Allocation in C++

Dynamic Memory Allocation in C++ is the process of allocating memory while a program is running or at run time rather than at compile time. C++ uses new and delete operator for dynamic allocation and freeing up of memory.

Naveen Singla
Software Engineering

2D arrays in C++ (2 ways)

We have discussed what are 2 Dimensional (2D) arrays and what are the different ways we can initialize them and how we can use them in C++.

Adith Narein T Adith Narein T
Software Engineering

[SOLVED] TypeError: only integer scalar arrays can be converted to a scalar index

Error encountered is: "TypeError: only integer scalar arrays can be converted to a scalar index". This error comes when we handle Numpy array in the wrong way using Numpy utility functions.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Struct vs Class in C++

We have covered the points of differences between struct and class in C++ with code examples. We have cleared the misconceptions about struct in C language and class in C++.

Yatharth Agarwal
System Design

Sidecar Design Pattern in System Design

We have explored Sidecar Design Pattern in System Design along with its advantages and disadvantages and a real System Design example using Sidecar Design Pattern.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

Idea of zero copy [with example]

The concept of copying data from one peripheral to another peripheral by kernel, without switching back to user-process is termed as zero copy. In this article, we have explained the concept with code examples.

Vishwajith K
Software Engineering

Passing a vector to a function in C++

In this article, we have covered how to pass a vector to a function as function argument in C++ with variants like 1D vector, 2D vector, 3D vector, global vector and global vector by value. We have also, covered how to return a vector from a function.

Umesh
System Design

Data Partitioning in System Design [Explained]

Data partitioning in simple terms is a method of distributing data across multiple tables, systems or sites to improve query processing performance and make the data more manageable. We have explored Data Partitioning in System Design in depth.

Dipto Chakrabarty Dipto Chakrabarty
Java

What Java Programmers Should Learn In 2021?

Insanely growing demand for programmers comes with more and more competition in the field, and that ends up in "survival of the fittest". Even if you're a talented Java programmer already, there is always room for improvement.

Aditya Chatterjee Aditya Chatterjee
Software Engineering

Abstraction in C++ [Explained]

In this article, we have explained Abstraction in C++ in depth with different types of abstraction and C++ code examples.

Jahanvi Sharma
Software Engineering

qsort: Sorting using stdlib.h in C [Explained with examples]

In this article, we have explained how to use qsort that is Sorting using stdlib.h in C. We have presented the use-case using code examples.

Vishwajith K
Software Engineering

Functions in Python [Explained with examples]

In this article, we have explored everything about functions in Python along with different types of functions that are available with Python code examples.

Ansh Agrawal Ansh Agrawal
Software Engineering

Essential components of Ruby: OOP, Data Types, Methods, Variables

In this article, we have covered the essential components of Ruby such as OOP concepts like class and object, Data Types, Methods, Variables and much more.

Ashvith Shetty
System Design

In memory Database [Explained]

In memory Database is a type of Database that is stored in main memory (instead of hard disk) which makes to significantly fast (100X improvement) with some limitations.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

Fixed width integer types (int8) in C++

C99 has defined a set of fixed-width integers that are guaranteed to have the same size on any architecture. These can be found in stdint.h header. This enables to use INT8 in C++.

Aditya Kumar Saroj
Software Engineering

endl vs \n (New Line) in C++

In C++, endl and /n are used to break lines or move the cursor to a new line. Both endl and \n may seem to be similar but has distinct differences which we have explored in this article in depth.

Shreya Shah Shreya Shah
Software Engineering

Regular Expression (Regex) in Python

We have explained Regex in Python in depth. Everyone has used the feature of CTRL+F to find some text in documents, Regex also known as Regular Expression is advance form of that it allows the user to search for a pattern defined by him/her in the given set of input.

Ansh Agrawal Ansh Agrawal
Software Engineering

Set vs Map containers in C++

This article is to discuss the difference between a set and a map which are both containers in the Standard Template Library in C++.

Siddhant Rao
Software Engineering

How to phish? or Phishing Campaigns

We have explored the basic idea behind Phishing and different types like Email Phishing, Spear, Clone, Page and Web Page Phishing.

Mikhail Zhivoderov Mikhail Zhivoderov
Software Engineering

Different ways to insert elements in Deque in C++

We have explored different ways to insert elements in Deque in C++ such as deque::push_back(), insert(), assign(), emplace(), swap() and much more.

Suryansh Gautam
Software Engineering

Flask API using Flask RestFul

We will be developing a flask API using flask restful in which we will be performing all the basic CRUD operations.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

Uploading files to FireBase storage from iOS apps

In this article, we have illustrated how to upload files to FireBase cloud storage from iOS app.

Sai Balaji
OpenGenus IQ © 2025 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship