×
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

How is 'this' reference in Java used?

The 'this' keyword in Java is a reference ( which means it manages some relation ) to the current object where it is called. We have presented 6 usage of this keyword which includes referring to current class instance variable and much more.

Ritish Singh Ritish Singh
Software Engineering

begin() and end() in Array C++ STL

In this article, we have explored begin() and end() functions in Array container of C++ STL in depth. We have covered the basic idea of iterators as well as both functions deal with iterators.

Rudrakshi Soni Rudrakshi Soni
Software Engineering

Types of CSS layout

In this article, we have deep dived into the CSS layouts. CSS layouts are mainly used to enhance the beauty of the website and make the website responsive. The various CSS layouts are Normal flow, Flexbox, Grids, Floats, Positioning and Multiple-column layout.

Hari Sapna Nair Hari Sapna Nair
Software Engineering

Different ways of Initializing multimap in C++

We have covered the different ways to initialize multimaps which includes inserting elements using make_pair, pair, initializer list, using another multimap, copy constructor and emplace_hint().

Harini Jeyaraman Harini Jeyaraman
Software Engineering

Counter Objects in Python

In this article, we have explored Counter Objects in Python in depth. Counter is a part of collections module and is a subclass of a dictionary which is used to keep a track off elements and their count.

SRISTI DAKSHIT
Software Engineering

Getting Started with Flutter Development

This is an introduction to Flutter which is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. We have covered Flutter use cases and anatomy of a Flutter application.

Riya Suntwal
Software Engineering

Singleton Design Pattern in Java

In this article, we have explored Singleton design pattern in Java in depth and demonstrated several approaches each with its own advantages and shortcoming. We have explored related concepts like early and late initialization as well.

Priya Raut Priya Raut
Software Engineering

Different container Data Structures of Python’s Collections Module

In this article, we have explored the different data structures available in Collections module of Python which includes named tuple, counter, deque, default dictionary, ordered dictionary and chainmap.

Anushka Lal
Software Engineering

Defaultdict (Default Dictionary) in Python

A default dictionary is a dictionary that automatically assigns default values to keys, if queried keys are not present. The default dictionary is Python's intelligent hash table.

Ankur Chattopadhyay Ankur Chattopadhyay
Software Engineering

Linear Search in C Programming Language

We have explored Linear Search algorithm and implemented variants of Linear Search in C Programming Language. The variants we have explored are Linear Search in array in C, Linear Search in Linked List in C, Linear Search in array with duplicates and Linear Search in Linked List with duplicates.

Harini Jeyaraman Harini Jeyaraman
Software Engineering

Implement Memory Efficient Applications in Node.JS

In this article, we explored how to implement Memory Efficient Applications in Node.JS. We covered topics like buffers, streams, readable streams, writable streams and piping in Node.JS.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Designing Complex Numbers using Classes in Python

We have explored the concept by utilizing built-in mathematical operations to create our own complex Number utility in Python using Classes (OOP concepts).

Lyndi Castrejon Lyndi Castrejon
Software Engineering

Sorting a 2 Dimensional (2D) vector in C++

In this article, we will explore different ways to sort a 2 dimensional (2D) vector in C++ which includes sorting by row, column, a specific row or a specific column.

Sahil Silare Sahil Silare
Software Engineering

Solving Linear Programming problems in Python using cvxpy library

Linear programming requires that all the mathematical functions in the model be linear functions. We have solved linear programming problems in Python using cvxpy library.

Arathy Rose Tony
Software Engineering

How to formulate a linear programming problem?

In this article, we will explore into sample problems and formulate it as a linear programming problem. We have considered three problems Product Mix Problem, Transportation Problem and Flow Capacity Problem.

Arathy Rose Tony
Software Engineering

Handling Exceptions in Java

The three main elements of an exception handler in Java are: try, catch and finally block. We have explored these in depth with examples and questions related to handling exceptions in Java.

Vaidehi Bhardwaj Vaidehi Bhardwaj
Software Engineering

Super keyword Reference in Java

Super keyword, in Java, is used to call the Constructor of the Parent Class. It is required when we need to pass some arguments to Parent Class and complete object instantiation.

Ishaan Ahuja
Software Engineering

Online C Code Compiler using Flask

In this article, we have explored how we can develop an online C Programming language compiler using Flask (a Python web framework). It can be extended to support any programming language.

Devansh Thapa Devansh Thapa
Software Engineering

Basics of std::multiset in C++

We have explored the basics of multiset container in C++ in depth. We have covered initialize, accessing elements, member functions, modifiers like emplace, its iterators, observers and much more.

Pravesh S. Jamgade
Software Engineering

Handling date and time in Python using datetime module

We explore the datetime module provided in Python programming language and how to use its various functionalities in implementation along with various types of objects and classes within it.

Reetika Poosarla
Software Engineering

Introduction to Abstract Window Toolkit (AWT) in Java

in this article, we have explored the basics of Abstract Window Toolkit (AWT) in Java which is used for creating Windows based Graphical User Interface. We demonstrated it by implementing a form UI using AWT in Java.

FAHAD ISRAR FAHAD ISRAR
Software Engineering

Ways to convert double to string in C++

We have covered different ways to convert double to string in C++ which includes using std::to_string function, ostringstream, sprintf and boost's lexical_cast.

Rasika Kedia
Software Engineering

Vector::front() in C++ STL

We have covered front() function of vector container in C++ STL in depth along with differences between front(), begin(), back() and end() Functions.

Shivani Rajput Shivani Rajput
Software Engineering

Unit Testing in JavaScript with an application as example

We have explored Unit testing in JavaScript in depth and demonstrated it by developing a simple application to perform arithmetic operations like addition, subtraction and multiplication along with Unit testing.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Complete guide on stdlib.h in C

is the header for the General Purpose Standard Library of C programming language which declares a variety of utility functions for type conversions, memory allocation, process control and other similar tasks.

Vishnu S Reddy Vishnu S Reddy
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