×
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.

hardware

AVX-512

In this article, we will discuss Intel's Advanced Vector Extensions 512 (AVX-512), which is an instruction set that was created to accelerate computational performance in areas such as artificial intelligence/deep learning.

Agastya Gummaraju
System Design

Object-Oriented Database

This article aims to explain the object-oriented database and its principles, contrast the object-oriented database with the relational database and provide examples of object-oriented database management systems.

Yejoong (Paul) Kim
System Design

PostgreSQL in System Design

This article aims to give a brief overview of the PostgreSQL relational database management system, provide some brief comparisons to other alternatives, such as MySQL, illustrate useful features in PostgreSQL and discuss certain systems in which PostgreSQL proves more useful.

Yejoong (Paul) Kim
JavaScript

Get IP address using JavaScript

In this article, we have explained the approach to get IP addresses using JavaScript.

Mayank Kamboj
Software Engineering

Network File System

In this article, we will learn an important concept in network, that is Network File System.

RUSHI NAINESHBHAI RAVAL
Java

NullPointerException in Java

Any developer beginning their Java programming journey will inevitably come across a certain error: the NullPointerException. The NullPointerException is one of the most common errors encountered by beginner programmers when dealing with objects in Java.

Yejoong (Paul) Kim
C++

Split String in C++ [3 ways]

In this article, we will see different ways a string can be splitted in C++. This involve the use of find(), substr() and much more.

Divyanshu Rastogi
C Programming

Clear Console in C

During the execution of the program, the developer needs to clear the screen or remove the previous output for new output. To clear the console screen in the C language many methods are available.

Reshma Patil
Software Engineering

Implement DevOps as a Solo Founder/ Developer

Solo founders are a special breed. They're the ones who have an idea and go out and make it happen, no matter what. And when it comes to implementing DevOps, they have their work cut out for them.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Software Engineering

Interview Questions on Hibernate

In this article, we have presented 65 Interview questions on Hibernate covering several topics including 10 Multiple choice questions (MCQs) and 55 Descriptive questions with answers.

Anna Burdanova
System Design

System Design of Bank Management System

In this article, we will take a look at the key features a bank management system needs to offer, its high-level, low-level design, database design, and some of the already existing bank management systems.

Anna Burdanova
Python

Python script to get CPU and RAM Usage

In this article, we have developed a Python script to get CPU and RAM Usage on a system using psutil library. We extend it to get CPU and RAM usage for each process and for each core.

Shubhanshu Tomar
Software Engineering

Is DevOps a role or culture?

Isn't it amazing how much the tech industry can change in just a few years? The term DevOps itself is not very old and now it's become an essential part of many organizations' workflows.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
DevOps

Top Secret Managers in DevOps

One thing I always find helpful while running a tech business is using a secret manager. Isn't it great to have a place where you can store all your confidential secrets and variables? To help you out, we have compiled a list of some of the best secret managers.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
DevOps

Best practices for adopting Continuous Delivery

Continuous Delivery is the software development practice in which code changes are automatically built, tested and deployed to production. I think it's a great way to increase efficiency and quality in the software development process.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
C++

map::begin and map::end in C++

In this article, we have covered the concept of map::begin and map::end in C++ STL along with C++ code examples.

Shubhanshu Tomar
Python

Nested Dictionary in Python

In this article, we will learn about the data structure Nested dictionaries in the python. Also, we will learn about creating, accessing, modifying and iterating through them.

Sidhant Pandey
C++

std:to_string and std::to_wstring in C++

In this article, we have explored the functions std:to_string and std::to_wstring in C++ STL along with the difference between string and wstring (wide string).

shivansh chaturvedi
Java

CRUD operation using hibernate in MySQL database

In this article, we are going to learn how to develop an application that performs the CRUD operations in MySQL database using hibernate. Here we will develop a command line application but the same procedure can be used to develop any other type of application like GUI, webapp etc.

Gaurav Kumar
Java

Linked Hash Set in Java

In this article, we will understand the LinkedHashSet Class which has been included in java.util since version 1.4.

Sam Frank
JavaScript

How to use GraphQL with Gatsby.js

Gatsby.js is a full-stack front-end framework that is based on React and GraphQL. Gatsby.js comes natively packaged with GraphQL, alongside some additions to it. GraphQL might be suitable for your workflow.

Roland Van Duine Roland Van Duine
Java

Mappings in Hibernate

This article explains and shows examples of mapping of relations between entity classes in application to relationships between database tables, including standard to SQL databases one-to-many, many-to-one, one-to-one, and many-to-many relationships in Hibernate.

Anna Burdanova
DevOps

Top 4 config management tools

Configuration management (CM) tools are essential tools that is used to automate the process of identifying, documenting and tracking changes in a software stack in DevOps. These are the top picks for configuration management tools.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Java

Basics of Hibernate (architecture + example)

Hibernate is a Java framework that maps Java classes and types into the relational databases, which solves problems of "paradigm mismatches". This article explains the basics of Hibernate and provides a simple example with the MySQL database.

Anna Burdanova
C++

Working with 2D Maps in C++

In this article, we will learn how to work with two-dimensional (2D) maps in C++. We have explained the concept using C++ code examples.

Reyansh Bahl
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