×
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

JUnit Testing using Maven

JUnit testing is the unit testing framework for Java. We have explored JUnit testing using Maven in depth with a code example in this article.

Neha Singh
Software Engineering

Reference vs Pointer in C++

In this article, we have explained the difference between reference and pointer in C++ in detail. In short, reference is an alternative name for a variable while pointer is a variable that contains memory address of another variable.

Priyanshi Sharma Priyanshi Sharma
Software Engineering

Traversing folders in C recursively

In this article, we have explored how to traverse folders in C recursively. We have used the dirent.h library to achieve this along with basic methods like readdir, opendir and closedir.

Khitish Panigrahi Khitish Panigrahi
Software Engineering

Learning Python's difflib Module

Difflib is a module that contains several easy-to-use functions and classes that allow users to compare sets of data. The module presents the results of these sequence comparisons in a human-readable format, utilizing deltas to display the differences more cleanly.

Lyndi Castrejon Lyndi Castrejon
Software Engineering

goto statement in C++

In C++, the goto statement is a jump statement used to transfer unconditional control to a specified label. In other words, it allows you to jump from any starting point to any ending point in a program, altering the program's flow.

Arushi Gupta
Software Engineering

Different ways to terminate a program in C

In this article, we are going to learn about various methods by which we can terminate a C program which is currently in execution. Starting with the most widely used and most obvious function that is by using the exit() function.

Khitish Panigrahi Khitish Panigrahi
Software Engineering

Using complex.h header file in C

In this article, we have explored the complex.h header file in C. The header file complex.h defines macros and functions to carry out operations on complex numbers in C.

Arpitha Malavalli
Software Engineering

Three dimensional (3D) array in C

A 3D array is a multi-dimensional array (array of arrays). A 3D array is a collection of 2D arrays. We have explored 3D arrays in C in depth from defining such array along with basic operations.

Subhash Bhandari
Software Engineering

Two dimensional (2D) array in C

In this article, we have explored 2D arrays in C including declaring 2D array, calculating size, inserting elements and updating 2D array, convert 3D array to 2D array and using malloc to define 2D arrays in C.

Subhash Bhandari
Software Engineering

Exploring Python's Stat Module

Python's stat() module performs a stat system call on the given path and provides several information like inode number, size, number of hard links, time it was created and modified and much more.

Aakash Kaushik Aakash Kaushik
Software Engineering

npm (Node Package Manager)

In this article, we will discuss about npm which is one of the most famous package manager in current software world. npm is a package manager for the JavaScript programming language. It is the default package manager for NodeJS.

Gauhar Ayub Khan Gauhar Ayub Khan
Software Engineering

Deque in Python

Deque (double ended queue) is a data structure that can be used to insert or delete data elements at both it ends. It is directly supported in Python through collections module.

Sukaran Grover
Software Engineering

Enums in Java

Enum in Java is a special type of a class which can have constructors,methods, and instance variables. Enum contains a fixed set of constant. In Java, a list of predefined values can be created using enums.

Pooja Koul
Software Engineering

CSS Box Model explained

In this article, we have explored the box model in CSS in depth. It has many properties such as borders, margins, padding and content.

Ashwin
Software Engineering

Data Types and Variables in DART

In this article, we have explored the data types and variables in DART. The built-in data types are numbers, boolean, string, maps, lists and symbols.

Sughosh S Durg
Software Engineering

Types of User Authentication Techniques

Authentication is a common process in the world of web and mobile app development. In a global system where different users can have access to a particular software. We have covered different techniques like session-based, cookie-based and others.

Believe Manasseh Amadi Believe Manasseh Amadi
Software Engineering

Learn to use Bootstrap tables

In this post, we will learn to create different tables using Bootrap. It provides a clean layout for building tables. Bootstrap has a number of default classes which will be used.

Arghadip Chakraborty
Software Engineering

Heisenbug

Heisenbug is a term commonly used in Computer Programming to refer to a bug (or program error) which disappears when an attempt to find the source is made.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Understanding Rate Limiting in Node.js

Rate limiting is a powerful feature that secures the backend API from malicious attacks and is also used for handling unwanted traffic(requests) from the user.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Assignment operator = in C++

In C++ language, the assignment operator '=' is used to assign a value to a variable. It is a binary operator and has lower precedence than other operators except comma operator. We have explored this in depth.

Subhash Bhandari
Software Engineering

Control Flow Statements in DART

In this article, we have explored the different control flow statements in Dart programming language. The main types include iteration statements, selection statements and jump statements.

Sughosh S Durg
Software Engineering

Delete files that have not been accessed recently using Python

In this article, you will learn how to use the functionality provided by python modules to get the last access time of a file, recursively traversing the directories and deleting files.

Devansh Thapa Devansh Thapa
Software Engineering

Advanced Bitwise Operations in Python

In this article, we have explored advanced bitwise operations in Python. Some of these operations include check if Two Numbers are the Same, add Two Numbers, multiply Two Numbers, swap Two Numbers and check Divisibility of a Number.

Lyndi Castrejon Lyndi Castrejon
Software Engineering

Put array in register in C/ C++

Placing an array in a register can improve performance significantly but only statically allocated array can be placed in a register explicitly as we cannot deal with memory location directly. We have explained this in detail.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Creating a custom Node.js module

In this article, we have developed a custom Node.JS module to capitalize a string and have also published our module to NPM. We have illustrated the ideas step by step.

Pranjal Srivastava Pranjal Srivastava
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