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

Compiler Design

LLVM: IR, Assembly, SSA

This is an introduction to LLVM intermediate code which is low level but still human-readable along with Assembly and Static Single Assignment (SSA).

Erick Lumunge
Algorithms

Double Hashing

In this article, we will discuss about Double Hashing, a technique to resolve hash collisions in hash tables along with Time Complexity analysis of Double Hashing.

Harshul Nanda Harshul Nanda
Java

Download webpage in Java [5 methods]

There are multiple techniques and approaches to automating the process of acquiring information from the web resources, both for the simplest tasks and for advanced work automation. In this article, different solutions are explored together with the pros and cons.

Anna Burdanova
Algorithms

2 queues in a single array

In this article, we have presented 2 different approaches to implement 2 Queue Data Structure using a single Array Data Structure.

Gabriel
Machine Learning (ML)

Applications of GANs

In this article, we have explored the different applications of GANs such as Image Inpainting, Steganography and much more. A Generative Adversarial Network, or GAN, is a generative modeling neural network architecture.

Saroj Mali
Software Engineering

LLVM - An Overview

This article serves as an introduction to LLVM, it answers the question, what is LLVM and why we need intermediate code in the process of code compilation.

Erick Lumunge
C++

Definition vs Declaration vs Initialization in C/ C++

In this article, we have covered the differences between 3 core terms Definition, Declaration and Initialization in C and C++ along with code snippets.

kartikeya
Algorithms

Quadratic Probing

In this article, we will discuss about quadratic probing, a solution for hash collisions in hash tables.

Harshul Nanda Harshul Nanda
Algorithms

Examples of Hash Functions

In this article, we have listed several examples of good Hash Functions which you are used conveniently. This can be used to hash any data (numeric and string). Some examples are PJW hash, Division Hash, BUZ hash and much more.

Rahul Kumar Yadav
System Design

System Design of Restaurant Management System

In this article, we will take a look at the key features a restaurant management system needs to offer, its high-level, low-level design, database design, and some of the features that turnkey software solutions offer.

CHEW Chee Keng
C++

Segmentation fault in C and C++

In this article, we have explored the idea of Segmentation fault in C and C++ along with different possible reasons for Segmentation fault in C and C++.

Vaishnavi N Vaishnavi N
Compiler Design

MCQs on Compiler Design

This is a listing of 50+ Multiple Choice Questions on Compiler Design.

Erick Lumunge
Compiler Design

Code Generation from AST to LLVM IR

In this article, we will learn how to transform an AST(Abstract Syntax Tree) into an LLVM IR(Intermediate Representation).

Erick Lumunge
data science

Manifold Learning

In this article, we will explore manifold learning, which is extensively used in computer vision, data mining and natural language processing.

Sanjana Babu
data science

Empirical Risk Minimization

In this article, we will explore Empirical Risk Minimization (ERM) technique used in machine learning.

Sanjana Babu
data science

Introduction to Time Series Data

In this article, we will get an understanding of Time Series Data along with different types of time series, analysis and forecasting.

Sanjana Babu
Machine Learning (ML)

Denoising Autoencoders (DAEs)

The aim of this article is to discuss the Denoising Autoencoder (DAE) in sufficient detail. Hopefully, by the end of the article, readers would have obtained an understanding of the denoising autoencoder.

Benedict O. Emoekabu Benedict O. Emoekabu
Compiler Design

Create AST nodes using LLVM

In this article, we learn how to build a class hierarchy that represents different AST nodes in a programming language whereby the node type has a class where the name of the class represents a syntax element of the programming language.

Erick Lumunge
Compiler Design

Machine dependent optimizations

Code optimization in compiler design is grouped into two major optimization techniques. These are machine-independent and machine-dependent. In this article, we learn about optimization involving the underlying machine.

Erick Lumunge
Algorithms

Algorithm to convert Hexadecimal to Binary

In this article, we have presented the basics of Hexadecimal and Binary representation and an algorithm to convert Hexadecimal to Binary.

Gabriel
Algorithms

Linear Probing in Hashing

In this article, we have explored the algorithmic technique of Linear Probing in Hashing which is used to handle collisions in hashing. We have explained the idea with a detailed example and time and space complexity analysis.

Gabriel
Java

Type Conversion in Java

This article explains the basics of type conversion in Java, as well as potential problems to be aware of.

Anna Burdanova
data science

Data Visualization using Tableau

In this article, we have explored how Tableau can be used for data visualization by using it on Population dataset.

Sanjana Babu
Machine Learning (ML)

ResNeXt architecture

In this article, we have explored the ResNeXt model architecture which has been developed by Facebook. We have provided a Python implementation of ResNeXt along with applications of the model.

Anubhav Tewari
Algorithms

Number of Substrings in String of 0s and 1s that have K 1s

In this article, we have explored algorithm to find the Number of Substrings in a String of 0's and 1's that have 'K' number of 1's.

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