×
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

Alert, Confirm and Prompt Popup Boxes in JavaScript

In JavaScript, there are three types of popup boxes like alert, confirm and prompt which we have explained in detail with complete code examples.

Devansh Thapa Devansh Thapa
Software Engineering

Array in C++ Standard Template Library (STL)

Array is a container in C++ STL which are used to store homogeneous (same) type of data and provides several useful functionalities over it. It is a static array.

Uday Bhardwaj
Software Engineering

Measure time in C++

In this article at OpenGenus, we explored different methods to measure time in C++ which includes time(), clock() and chrono library. This can be used to measure program execution time as well.

Prateek Sharma
Software Engineering

Data types in JavaScript

JavaScript is a loosely typed language. According to the latest ECMAScript standard, there are eight data types defined in JavaScript like boolean, null, undefined, bigint and much more.

Saksham Singh Saksham Singh
Software Engineering

Generate executable from Python file using PyInstaller

In this article we have explained how we can use PyInstaller to create standalone executable from our python applications. We have demonstrated this using a real life codebase.

Arna Maity Arna Maity
Data Communication and Computer Networks

Understanding Internet using ISO OSI model

In this article, we will understand how the Internet works using the ISO OSI model of networking. We will begin by understanding the ISO OSI model followed by an example.

Khitish Panigrahi Khitish Panigrahi
Software Engineering

Different ways to handle Input and Output in Java

Java handles input and output through streams and there are multiple input and output streams specialized for different use cases like BufferedOutputStream and much more which we have explored in depth in this article at OpenGenus.

ADARSH SINGH
Software Engineering

Generate all combinations taking one element from each list in Python

Generating all combinations taking one element from each list in Python can be done easily using itertools.product function. It is a part of itertools module

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

chdir(), fchdir() and getcwd() in C

chdir() and fchdir() are functions in C listed in unistd.h header file which is used to change the current working directory through code. This can be verified by getcwd() function.

Devansh Thapa Devansh Thapa
Software Engineering

Everything you need to know about Conda in Python

In this guide, we have explored everything about Conda along with a cheatsheet of commands. We have covered conda package structure and how it works internally as well.

Ramankur Goswami Ramankur Goswami
Software Engineering

push() in Stack C++ STL

We have discussed about how we can insert elements in stack container using push() method provided by C++ STL(Standard Template Library).

Gauhar Ayub Khan Gauhar Ayub Khan
Software Engineering

Authorization process of YouTube Data API

We have gone through the Authorization process of YouTube Data API and understand the use of various tokens like client secret key, authorization token, refresh token and much more

Saatwik Bisaria
Software Engineering

Variables in JavaScript

In this article, we will explore everything about variables in JavaScript. In JavaScript, a variable can be declared in 3 ways (var, let, const) and the variable scope depends on this.

Saksham Singh Saksham Singh
Software Engineering

Understand Pointers in C in depth

In C, pointer refers to a specific memory location and gives the programmer finer control. There are several types of pointers like dangling pointer. We have explored everything in depth.

Shobhit Sinha Shobhit Sinha
Software Engineering

Domain Name System Explained

Domain Name System is a distributed database of hostname to IP address mappings. It is updated whenever someone purchases and register a new domain.

Dawit U
Software Engineering

Gerrit vs GitHub vs GitLab

The main advantage of Gerrit as compared to GitHub and GitLab is that it has only features which are absolutely necessary which makes it a perfect fit for professional use.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Ultimate Guide to use Gerrit

We have gone through the basic ideas, commands and work flow of Gerrit so that you can get comfortable using Gerrit at your first attempt.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Web App to get Astronomy picture of the day using NASA API

We walked through the step by step procedure of creating a NodeJS web application which will display the Astronomy picture of the day using NASA API provided the user gives in a date as input.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Round Robin Scheduling Algorithm

The key idea of Round Robin Scheduling algorithm is to allocate CPU to all processes in the same order for the same amount of time in turns. It provides real time computing experience.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Software Engineering

Hoisting in Javascript

Hoisting is a behaviour in JavaScript in which all variable and function declarations are moved to the top of the code which results in certain code behavior which we will understand in detail in this article.

Saksham Singh Saksham Singh
Algorithms

Iterative and Recursive Binary Search Algorithm

The major difference between the iterative and recursive version of Binary Search is that the recursive version has a space complexity of O(log N) while the iterative version has a space complexity of O(1)

Nishtha Arora
Software Engineering

Add strings in C++

There are multiple ways to add two or more strings or a string and an integer in C++. We will explore each method is depth but the easiest approach is to use + operator and the format() method in C++20.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Create a Web App using Flask to present a Machine Learning model

We will see how to deploy a Machine Learning model by building a simple Web Application using Flask. It will run the Machine Learning model in the server as inference.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Sorting a vector in C++

A vector in C++ can be sorted in multiple ways like ascending or descending order, using a custom comparison function, using lambda, sorting a 2D matrix and using nth_element() function.

K. Sai Drishya K. Sai Drishya
Software Engineering

Searching tweets using the standard Search API of Twitter

Standard search API is a part of Twitter API which is used to send search queries to the twitter server. It searches the desired query in the twitter server and returns the tweet data and its various parameters.

Saatwik Bisaria
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