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

Linux

Understanding Linux Namespaces: The Building Blocks of Containerization

Containerization uses specific features of the Linux kernel to create isolated environments for running applications.

Shruti
cyber security

Goals of Network Security

Network security is a critical aspect of modern computer networks, ensuring the protection of data, systems, and resources from unauthorized access, damage, or disruption.

Kazi Priom Kazi Priom
Java

Basics of OOP in Java: Contact Book Program

In this OpenGenus article, you will learn how to apply the basic concepts of object-oriented programming (OOP) to develop a simple, console-based contact book application.

Scott Chen
Hashing

Chameleon Hash: Balancing Security and Flexibility in Cryptographic Hashing

In this OpenGenus article, we examine the key properties of Chameleon hash functions, their construction, and their potential applications, and provides an overview of their advantages and limitations in modern cryptographic systems.

Arpish R. Solanki
Software Engineering

Unleashing the Power of .td Files: TableGen

In this OpenGenus article, we cover some of the basic concepts of .td files and the functionalities and components of TableGen and its importance in the LLVM project. We will also review several use cases and benefits of using TableGen for code generation and optimization.

Md. Soyeb
Software Engineering

A Beginner's Guide to Kubernetes

In this OpenGenus article, we have explored the topic Kubernetes from scratch with real life example.

Shivani Kumari Shivani Kumari
Software Engineering

Light as a Feather: The Art of the Flyweight Pattern

In this OpenGenus article, we'll unravel the nuts and bolts of the Flyweight Pattern, exploring how it reduces memory footprint while optimizing performance.

Md. Soyeb
Database Management System (DBMS)

Database Indexing

Database indexing is a technique to enhance the speed of data retrieval in a database. An index is a data structure that allows quick access to rows in a table, similar to a book's index helping you find topics quickly without reading every page.

Vidhi Srivastava Vidhi Srivastava
Web Development

Guide through Serverless architecture

In this OpenGenus article, we will present to you serverless architecture and its different aspects.

Milagros Omoruyi Ihordal
Software Engineering

The Intersection of Bitcoin and Online Casinos: A Technological Revolution

In recent years, two groundbreaking trends have converged to create a unique niche in the digital world: Bitcoin and online casinos.

Devansh Biswal
Database Management System (DBMS)

Understanding Transactional Replication in SQL Server

Transactional replication is a popular method for keeping multiple SQL Server instances synchronized by capturing changes from one server (publisher) and applying them to others (subscribers). We will explore its key aspects along with code samples and best practices.

Shreyash Meshram
Python

Builder Pattern implementation in Python

The Builder pattern solves this problem by separating the construction process from the object's representation, enabling the creation of different representations using the same construction steps.

Israel Serralvo Caballero
Software Engineering

Comparing Different Programming Languages

In this comprehensive analysis at OpenGenus, we delve into the speed aspect of programming languages, examining the results of a performance test conducted on nine popular languages.

Kazi Priom Kazi Priom
C++

Smart pointers in C++

Smart pointers are essential tools in modern C++ programming for managing memory and resources effectively.

Vidhi Srivastava Vidhi Srivastava
Software Engineering

Analog voice-based media storage for compressed data transfer of images post-encryption

This OpenGenus article discusses the availability of analog voice-based media storage enables the encoding of digital image data into analog audio signals, offering an unconventional approach to data storage and transfer.

Rohan Akode
C++

Queue::emplace in C++ STL

In this article at OpenGenus.org, we will discuss emplace method of Queue container in C++ STL.

Kazi Priom Kazi Priom
Software Engineering

Wirth's Law: Optimizing Software for Virtual Memory

In the ever-evolving landscape of computing, Wirth's Law serves as a thought-provoking observation on the intricate relationship between hardware and software performance.

Pranay Kalakonda
Java

Cyber Security in Java Applications

In this OpenGenus article, we will look at the core concepts of Cyber Security, secure coding practices that must be implemented to ensure that our applications are secure. The illustrations are going to be done in Java.

Mutsa T.N Murapa
Software Engineering

Write through and write back

Write-through and write-back are two working methods of buffer memory. Whenever the processor wants to write a word, it checks to see if the address where it wants to write the data exists in the cache.

Yun You Yun You
C++

Different Ways to Delete Elements in Unordered Map in C++ STL

In this OpenGenus article, we will look at the various ways of deleting elements in an unordered map in C++.

Rishabh Agarwal
Java

Producer Consumer problem using wait and notify in Java

The Producer-Consumer problem is a classic example of a multi-process synchronization problem. The problem describes two processes, the producer and the consumer, who share a common, fixed-size buffer used as a queue.

Yun You Yun You
Go Programming Language

Receiver Parameter Idiom in Golang

The receiver parameter idiom in Golang is a pattern in which method declaration has a special parameter that enables a type to associate methods that can be called on its instances.

Hamza Mateen Hamza Mateen
Go Programming Language

Linked List in Golang

Linked List is a data structure in Computer Science that stores data in a non-contiguous fashion in computer memory. It comprises nodes or elements that are interconnected through logical links. These links are established from one node to another using memory addresses.

Hamza Mateen Hamza Mateen
C++

Vector of array in C++

The vector of arrays in C++ is an excellent tool for efficiently managing fixed-size arrays within a vector. This approach is particularly advantageous for organizing grouped data where each array shares a uniform size.

Vidhi Srivastava Vidhi Srivastava
Web Development

Unveiling the Power of WebAssembly: A Beginner's Guide

In the world of web development, a new revolutionary force is uprising and reshaping the way we build and execute web applications. Enter WebAssembly (WASM for short), a binary instruction format poised to elevate the performance and versatility of web applications.

Rohit Kulkarni Rohit Kulkarni
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