×
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

A static Portfolio Website in Django

In this article, we will be creating a static Portfolio website using Django and understand the structure of the Django framework. This article would cover all the commands

Pulkit Sharma
Software Engineering

Models in Django

In this article, we will be learning about Models in Django and how the database system works in Django.

Pulkit Sharma
Software Engineering

<Button> tag in HTML web pages

Button are HTML elements that give a sense of click on webpages. Buttons can be formatted and styled using CSS. We can add javascript codes too to make the buttons interactive.

Rashmitha
Software Engineering

Dictionary in Python

A dictionary is a collection of key:value pairs which are unordered, changeable and indexed. In Python, dictionaries are written with curly brackets, and they have keys and values in them.

Ganesh Bagaria Ganesh Bagaria
Software Engineering

Web Scraping a CodeForces profile in Python

In this article, we will inspect a Codeforces profile’s site structure and scrape the required profile data. We will use the Beautiful Soup and Requests libraries of python for the purpose.

Avishi Gupta
Data Structures

Implementing a Binary Search Tree (BST) in C++

In this article, we have explained the idea of implementing Binary Search Tree (BST) from scratch in C++ including all basic operations like insertion, deletion and traversal.

Sahil Silare Sahil Silare
Software Engineering

Build a Minesweeper game using JavaScript

Minesweeper is a single-player puzzle game. The goal of the player is to clear a rectangular board containing hidden "mines" or bombs. We have built Minesweeper game using JavaScript.

Arghadip Chakraborty
Software Engineering

Binary JSON (BSON)

In this post, we will understand the circumstances behind the need for Binary JSON (BSON) ,it's applications, merits and demerits and also most importantly it's relationship with JSON.

Khushi Priya
Software Engineering

Different ways to add elements in Priority queue in C++

Priority queue is an adapter which uses a vector by default as an underlying container, but a deque can also be used. In this article, we have explored Different ways to add elements in Priority queue container in C++.

Anuj Singh
Software Engineering

Developing static webpage application using Flask with no database

In this article, we have built basic static webpage application in Flask with no database. This results in a high performance webpage with a lightweight web server which is the direct result of not adding a database.

Tanishqa
Software Engineering

Why String is immutable in Java?

In Java, Strings are immutable which means that the existing String objects can't be changed i.e we can't modify the existing String objects or we can't change the internal state of the String objects.

Swati Priya
Software Engineering

pv command in Linux

pv is a terminal-based (command-line based) tool in Linux that allows us for the monitoring of data being sent through pipe. The full form of pv command is Pipe Viewer.

Kshitiz Saini Kshitiz Saini
Software Engineering

OrderedDict objects in Python

An ordereddict is a subclass of the dictionary object in Python. It supports two methods: popitem() and move_to_end(). We have explained it in depth.

Victor O. Alvarez Victor O. Alvarez
Software Engineering

Different ways to sort a counter in Python

In this article, we have explored Different ways to sort a counter in Python which includes using counter.most_common(), sorted() to solve the keys and sort values in pair.

Riddhi Athreya
Software Engineering

Control Statements in Java

Java has three sets of control statement that might be utilized to change the progression of execution of a program. The first set of statements is called selection statements followed by iteration statements and jump statements.

ADARSH SINGH
Software Engineering

Idea behind Load Balancer

Load Balancer is placed between the clients and the server accepting incoming requests and distributing the traffic across multiple backend servers using different algorithms.

Devansh Chaubey Devansh Chaubey
Software Engineering

Header file math.h in C language

math.h header file is a widely used C utility that we can use in C language to perform various mathematical operations like square root, trigonometric functions and a lot more. We have explored this in depth.

Piyush Khurana
Software Engineering

unordered_set in C++ STL

In this article, we have discussed about the unordered_set container class of the C++ Standard Template Library. unordered_set is one of the most useful containers offered by the STL and provides search, insert, delete in O(1) on average.

Ayush Mehar
Software Engineering

Cin and Cout in C++

C++ uses the concept of streams to perform I/O operations. A stream is a sequence of bytes in which character sequences are 'flown into' or 'flow out of'. In this article, we have covered cin and cout in C++ in depth.

Avantika Balaji
Software Engineering

Command Pattern in Java

Command pattern is a behavioral-based design pattern that encapsulates a request/action in an object without knowing the internal operations. We have explored it in depth in Java.

Ethan Z. Booker
Software Engineering

Build a Static Website using Gatsby

This is a step by step guide to build a static site using Gatsby. Gatsby is React based, GraphQL powered static website generator. It combines best of React, GraphQL, and Webpack.

Sumit Rajgure Sumit Rajgure
Software Engineering

Trigonometric Functions using <math.h> in C

math.h header defines various mathematical functions including trigonometric and hyperbolic functions. All the these predefined trigonometric functions use radians as argument. We have explored all Trigonometric Functions using in C.

Shivangi Sharma
Software Engineering

All about Python Dictionary

In this article, you will learn everything about Python dictionaries which is an useful in-built data structure frequently used to handle data. Dictionaries are unordered mapping for storing items.

Divyam Jain
Software Engineering

GraphQL Server with Node.JS

A GraphQL server is a server side implementation of GraphQL. It provides the GraphQL data as an API that is needed by frontend applications. We will implement GraphQL and GraphQL server from a middleware called Apollo Server.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Production Process Manager (PM2) for Node.JS

PM2 (Production Process Manager) is an open-source, advances, and efficient production process manager for applications that are built in Node.JS. We have demonstrated it with an example.

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