×
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

Basics of OAuth 1.0

OAuth 1.0 is an open-standard authorization protocol or framework that allows third-party applications (and websites) have access to a user's information on a website or application without (the user) sharing their password. We have explored OAuth 1.0 in depth.

Believe Manasseh Amadi Believe Manasseh Amadi
Software Engineering

Complex Numbers in Python

In this article, we have explored how to work with Complex Numbers in Python which is supported in Python inherently as a fundamental datatype. We have covered the different operations as well.

Lyndi Castrejon Lyndi Castrejon
Software Engineering

Check if Strings are equal in Java

In this article, we have explored how to find if two strings are equal in Java. There are three ways to check if two strings in Java are equal by == operator, equals() method and compareTo() method.

Aayushi Ghadiya
Software Engineering

2D Arrays in NumPy (Python)

In this article, we have explored 2D array in Numpy in Python. Numpy is a Python library for numerical computations and has a good support for multi-dimensional arrays.

Chand Bud Chand Bud
Software Engineering

Web application to upload a Word document and convert it to PDF file

In this article you will learn how to develop a web application in Node.JS where you can upload your word document and can download a PDF version of your document.

Prateek Sharma
Software Engineering

Reverse a large file using IO Syscalls (using chunks)

In this article, we have used different system calls (syscalls) in order to reverse a large file (>1GB) using a chunk size rather than character by character. We have demonstrated this with a C code.

Arathy Rose Tony
Software Engineering

Everything about Constructors in C++

A constructor is a special member function which enables the object of a class to initialize itself when it is created. We have explored different types of constructors, constructor overloading and constructor with default arguments.

Ruchika Goel
Software Engineering

Different ways to unzip a file in Python

When working with archived files there are various ways in which you can unzip your file. In this article we will learn how to extract single or multiple files from a zip file, unzip the whole file etc.

Devansh Thapa Devansh Thapa
Software Engineering

zipfile module in Python

We have explored zipfile module in Python in depth. It is used for all operations related to ZIP file and used to create such ZIP files.

Devansh Thapa Devansh Thapa
Software Engineering

Creating archive for larger files in Python

In this article, you will learn how to use the functionality provided by Python modules to get the size of a file, recursively traversing the directories and creating a directory,creating writing to a file,creating an archive of files.

Devansh Thapa Devansh Thapa
Software Engineering

Huffman coding vs Shannon Fano Algorithm

Huffman coding and Shannon Fano Algorithm are two data encoding algorithms and in this article, we have explored the differences between the two algorithms in detail.

Sonali Singhal
Software Engineering

Types of Data Encoding Algorithms

We have explored the types of Data Encoding algorithms. Data Encoding is the process of conversion of data in a form suitable for various types of information processing. Encoding is used for data transmissions, data storage, and data compression.

Sonali Singhal
Software Engineering

Working with filecmp in Python

Filecmp module in Python involves simple operations and data types (loops and lists) that can be replicated in any programming language. filecmp just simplifies and shortens your code by taking care of the logic for you.

Lyndi Castrejon Lyndi Castrejon
Software Engineering

Introduction to I/O System call, file descriptor and modes in C

In this article, we shall learn the basics of I/O syscalls, file descriptors and modes in C. System calls include open. close. creat and more.

Arathy Rose Tony
Software Engineering

Grid Positioning in CSS

CSS grid is a layout system which provide us to create responsive website in a easy way. As flexbox is designed for 1D layout either in row or column but with grid we can create 2D layout - row and columns at the same time. This article is created to help you to understand grid system in better way.

Mustafiz04 Mustafiz04
Software Engineering

Complex number in C Programming language

In this article, we will explore how to use complex numbers in C. There are two approaches: one is to implement it using struct in C and the other solution is to use complex.h library.

Subhash Bhandari
Software Engineering

Lambda Expressions in Java

Lambda expressions were added in Java 8 along with functional programming. Before understanding lambda expressions or lambdas for short, a prerequisite is to understand what is a Functional Interface.

Priya Raut Priya Raut
Software Engineering

Non-Preemptive Priority CPU Scheduling Algorithm

In Non-preemptive Priority CPU Scheduling Algorithm, processes are scheduled as per the priorities assigned to respective task and next process is not schedule until and unless current execution of process is not completely finished.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Software Engineering

First Come First Serve CPU Scheduling Algorithm

First Come First Serve (FCFS) is also known as First In First Out (FIFO) scheduling algorithm is the easiest and simplest CPU scheduling algorithm where the process which arrives first in the ready queue is executed first by the CPU.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Software Engineering

Basic Guide to Python Itertools and its functionalities

Itertools module is a standard library module provided by Python 3 Library that provide various functions to work on iterators to create fast , efficient and complex iterations.

Ramankur Goswami Ramankur Goswami
Software Engineering

Delete an array in C

In this article, we have explored how to delete or deallocate an array in C. By deleting an array, we mean to deallocate the memory that was assigned to the array so that it can be reused.

Rasika Kedia
Software Engineering

Object Oriented Programming (OOP) in Dart

In this article, we have explored Object Oriented Programming (OOP) concepts in Dart such as classes, objects, data encapsulation, inheritance and polymorphism.

Sughosh S Durg
Software Engineering

Setting up LAMP Stack using shell scripting

In this article, we have used a shell script for installing LAMP (Linux Apache, MySQL, PHP) on Debian OS. This automates the process.

Megha Rawat
Software Engineering

Introduction to Docker compose

Docker Compose is used to run multiple containers as a single service. It allows developers to write a YAML or yml configuration file for the application service which then can be started using a single command.

Lakshika Parihar
Software Engineering

Call by Value vs Call by Reference in C++

'Call' refers to calling a function. Both of these (Call by Value and Call by Reference) are methods of function invocation. The difference, lies in formal parameters

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