×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Jobs
  • About
  • One Liner
  • RANDOM
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • AI Engineering
  • Scholarship
  • Campus Ambassador

OpenGenus IQ, an open-source Computer Science Publication House, is driven by 2500+ BSc/MSc/PhD holders globally, exploring Algorithms, Deep Learning, System Design, and more since 2017.

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
C++

Adding Numbers with Linked Lists in C++

In this article at OpenGenus, we will add numbers stored in a linked list data structure and implement it in C++ Programming Language.

Vedashree D
C++

Boost Program Options

Boost.Program_options is a C++ library designed to ease the handling of command-line options in programs. It offers a straightforward way to parse and manage arguments provided by users when running the program.

Manraj Singh Manraj Singh
Algorithms

Hierholzer’s Algorithm and Solving Reconstruct Itinerary Problem

This article will guide you through the intuition of how to solve the problem using the concept of Hierholzer’s Algorithm which is frequently asked in coding interviews of various tech companies.

Manraj Singh Manraj Singh
C++

Creating UPD Asynchronous Client Server in C++ using Boost.Asio

A UDP (User Datagram Protocol) connection is a lightweight, connectionless communication protocol that operates without establishing a direct connection between sender and receiver.

Manraj Singh Manraj Singh
C++

Creating TCP Asynchronous Client Server in C++ using Boost.Asio

The flow of this OpenGenus article will first explain TCP connection , then make a simple client server which will be using Boost.Asio but synchronous to understand the flow.

Manraj Singh Manraj Singh
C++

Basics of C++ Boost.ASIO

Boost.Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.

Manraj Singh Manraj Singh
Web Development

Password Generator using React

In this article at OpenGenus.org, we will learn about generating a password using React, JavaScript and Vite. To people who are new to Vite, it's a build tool that aims to provide faster and leaner web development experiences.

Anna the Trainee
Web Development

Responsive Image Grid

In this OpenGenus article, we will create a responsive image grid using HTML and CSS.

Hizkiyas Bogale Gebregiorgis Hizkiyas Bogale Gebregiorgis
Deep Learning

Basics of using PyTorch

PyTorch is an open-source deep learning framework primarily developed by Facebook's AI Research lab (FAIR).

Vinit
Deep Learning

Position wise Feed-Forward Networks

Position-wise Feed-Forward Networks (FFN) are a crucial component in various sequence-to-sequence models, especially in the context of natural language processing and tasks like machine translation.

Vinit
data science

Everything about Sample Size

Sample size refers to the number of individual observations or data points collected from a population for a specific study or analysis.

Vinit
Algorithms

Zeller’s Congruence

Zeller's Congruence is a mathematical algorithm devised by Christian Zeller to calculate the day of the week for any date in both the Julian and Gregorian calendars.

Shivam Bhushan
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
Algorithms

Quick Sort using Queue

In this OpenGenus, we have explored how to implement Quick Sort using Queue data structure. Usually, stack data structure is used with Quick Sort.

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
Computer Architecture

Gustafson's Law

Gustafson's Law, also known as Gustafson-Barsis's Law, is a fundamental concept in the world of parallel computing, offering a positive perspective on the scalability of parallel systems.

Vidhi Srivastava Vidhi Srivastava
Indian Railways

Traffic Signboards used by Indian Railways

Have you ever seen the traffic signboards on roadside. I am sure you must have seen and you may also know how they help in safe movements of vehicles on road.

Sarthak Panda
CSS

Quick Styling - Inline CSS

Inline CSS involves applying styling directly within HTML elements directly using the style attribute.

Yusen Peng Yusen Peng
HTML

Unveiling Web Audio API: A Symphony of Sound on the Web

In the early days of the web, audio playback relied on plugins like Flash. However, the introduction of the <audio> element in HTML5 and the Web Audio API changed the game, eliminating the need for plugins and offering developers a robust toolset for creating dynamic audio experiences.

Shreyash Meshram
Machine Learning (ML)

Cluster Sampling

Cluster sampling is a probabilistic sampling approach wherein the population is divided into clusters, and a random subset of clusters is chosen for examination.

Vinit
Web Development

Adding Popover in a Webpage

Popovers are overlays of content (essentially like pop-up boxes) which can be triggered upon clicking or hovering over an element in your webpage.

Sridevi Shankar
UX Design

Unveiling the Power of Distinctiveness: Von Restorff Effect

In this in-depth OpenGenus exploration, we will delve into the Von Restorff effect, unraveling the intricacies of this cognitive phenomenon and its applications.

Rishabh Agarwal
Computer Architecture

Cache Associativity

Cache associativity is a property of the cache which decides how many different memory blocks can be stored in a cache line.

Sridevi Shankar
Machine Learning (ML)

Why convexity is important in Machine Learning?

In machine learning, convexity plays a crucial role in optimization problems. Convex optimization problems are desirable because they ensure the existence of a unique global minimum.

Rito Makhubele
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter