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

Software Engineering

MongoDB CRUD operations with Python

We have covered MongoDB CRUD operations with Python, Object Document Mapper, implemented an API using Flask and used it using Postman. We used pymongo module to demonstrate this.

Shiva Basava P Shiva Basava P
C++

std::variant in C++

std::variant was added in C++17 to support the sum type. It adds more functionality to union and hence is a safer version of it.

Rohit Topi
C++

Spaceship operator <=> in C++

The three-way comparison operator , colloquially called the spaceship operator was added in C++20. It is an alternative to basic_string compare() function in C++.

Rohit Topi
Software Engineering

Database replication

Database replication is about storing copies of same data in many locations for backup, efficiency and other reasons. We have discussed the challenges of database replication, application and where to use database replication.

Zvinodashe Mupambirei
System Design

Idea of vertical and horizontal scaling

Scaling has become a very important concern and topic in information technology in the age of accelerating technology and data. Can our system handle increased load? We explored the Idea of vertical and horizontal scaling in this regard.

Zvinodashe Mupambirei
Python

A Python script to generate a Wiki summary

We illustrated the steps to write a simple Python script that generates a Wikipedia summary. Firstly we'll discuss on the Introduction to the article. Secondly, This section we'll discussing a bit more on the wikipedia module. After which, we'll be starting the implementation part

Shiva Basava P Shiva Basava P
Software Engineering

Static Variables in C

We have covered static variables in C and discussed Introduction to static variables, Difference between static and automatic variables and Important points related to static variables.

Nandita Tomar Nandita Tomar
Software Engineering

Elementary Cellular Automaton and Its Applications in Computer Science

This article explains 1-Dimensional Elementary Cellular Automaton, and its applications, and mathematical explanation of concept behind with code in python.

Varul Srivastava
Software Engineering

Run commands from Shell Script

We can run any command from shell scripts. We can get the output of the commands in a variable and run commands in loops with different parameters as well. The shell script is a file with file extension "sh".

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Creating Slider/ Carousel using Bootstrap

In this article , we going to discuss about the Image Slider vs Gallery vs Carousel in Web Design. First we will see in brief how we can make beautiful Slider with just HTML and CSS with the help of BOOTSTRAP-4 we can easily design Image Slider vs Image Gallery vs Carousel.

Sakshi Bhalla
Software Engineering

Technical Introduction to Quantum Computing

This is the complete introduction to Quantum Computing. We explore the design of a Quantum Computer (quantum gates) and key ideas along with two basic quantum computing algorithms.

Anjali Chaturvedi Anjali Chaturvedi
Software Engineering

Immediate Functions in C++

Immediate functions or the functions which have consteval keyword before their return type has been introduced with the release of C++ 20 , consteval functions are the functions that must be evaluated at compile time to produce a constant.

Hrithik Shrivastava Hrithik Shrivastava
Software Engineering

Explicit in C++

Explicit is a keyword in C++ which was introduced with C++ 11 this is used to cast a data type and also to change the by default implicit conversion in C++.

Hrithik Shrivastava Hrithik Shrivastava
Software Engineering

footer tag in HTML

The "footer" tag is normally used for defining the footer or end part of a section on html page. Each "footer" will have information about its containing element. The "footer" will have information about the article and the page author.

Zvinodashe Mupambirei
Software Engineering

Defining 2D array in Python

We have explored the different ways of defining a 2D array in Python. We have explored three approaches: Creating a List of Arrays, Creating a List of Lists and creating 2D array using numpy.

Abhishek Kumar Singh Abhishek Kumar Singh
Software Engineering

Introduction to Ruby Programming Language

This is Introduction to Ruby Programming Language. Ruby is an interpreted, high-level, general-purpose programming language that was designed and developed by Yukihiro "Matz" Matsumoto in the mid-1990s.

Ashvith Shetty
Software Engineering

Using Firestore Database with React App

We will build the react app which shows the visitor details and stores the visitor detail in database . For the database , we will use firebase firestore. We will add the feature to delete records in database as well.

Devansh Chaubey Devansh Chaubey
Software Engineering

Media Source Extension in HTML

Media Source Extensions extends HTMLMediaElement to allow JavaScript to generate media streams for playback. Allowing JavaScript to generate streams facilitates a variety of use cases like adaptive streaming and time shifting live streams.

Shashank Gautam
Algorithms

Linked List with no NULLs

A Linked list is a dynamic data structure which can grow or shrink on demand. It is usually implemented using NULLs, we will consider an alternative no NULL approach and use placeholder nodes.

Rohit Topi
Software Engineering

StringBuilder in Java (java.lang.StringBuilder)

StringBuilder is a standard library class in Java which can be used in handling string data and is alternative to String Buffer and String data type.

Manasvi Singh
Software Engineering

Guide to deploy a Python Web app on Heroku

This is a guide on how to deploy a web application based on a Python framework (like Flask) using an HTTP server like Gunicorn on Heroku (a PaaS).

Shiva Basava P Shiva Basava P
Software Engineering

Designing and implementing Binary Tree in JavaScript

We have investigated the fundamentals and use of double trees/ Binary tree and how to implement Binary Tree in JavaScript along with all basic operations of binary tree in JavaScript.

Anastasia Mendoza
Software Engineering

Digit Separators in C++

In this article, we have discussed about Digit Separators in C++. This topic is introduced in C++14. Using digit separators in the code make it easy for human readers to parse large numeric values.

Ketaki Gorakshanath Gangadhar
Software Engineering

Algorithm behind Bill splitting app

Ever wondered how Bill Splitting app works? We have explained the graph algorithms used in its design in depth. So let's find out how can we resolve this dependency issue. Which data structure will hit your brain at the first time?

Yusuf Vanwala
Software Engineering

System Design of File Uploading Service

We have discussed things we're supposed to keep in mind while designing a web-based file uploading service, handling and restricting the number of uploads by the user, how to handle version history in the database, and efficiently come up with a design.

Pulkit Sharma
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