×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

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.

Data Structures

Abstract Data Type in Data Structure

In this article, we have explained the concept of Abstract Data Type in Data Structure in depth along with code examples and theoretical examples of Data Structures. The best examples of Abstract Data Type come from C++ STL (Standard Template Library) and Java Collections.

Shlok Singh
data science

Data Wrangling

In this article, we have explored the concept of Data Wrangling which is a critical process/ phase in Data Science. We have explored the tools used for Data Wrangling as well.

Shlok Singh
Algorithms

2D Sliding Window

In this article, we have explored how to apply the concept of Sliding Window on a 2D array that is 2D Sliding Window. We have presented the concept along with implementation and time and space complexity.

Muhsina Munfa Muhsina Munfa
C++

istringstream in C++

In this article we are going to learn about istringstream and explore how to use it for various input cases using C++ code examples.

Harshit Raj
System Design

Time Series Database (TSDB)

Interested in time series databases and want to know a bit about them? Well, you are in the right place if that is what you want because in this article, I will give an overview of Time Series databases, examples of such databases, their applications as well as their advantages and disadvantages.

Emmanuel Daniels Emmanuel Daniels
Algorithms

Nature Inspired Algorithms

There is no better teacher than nature herself , she never rushes but everything is established. Have you ever wondered how our human brain is able to distinguish thousands of dog breeds from cats' even if we had never seen few of the breeds before too?

Rashmitha
Deep Learning

Types of Gradient Optimizers in Deep Learning

In this article, we will explore the concept of Gradient optimization and the different types of Gradient Optimizers present in Deep Learning such as Mini-batch Gradient Descent Optimizer.

Muhsina Munfa Muhsina Munfa
Deep Learning

109 Deep Learning projects [with source code]

In this article, we have listed 109 Deep Learning projects that will help you boost your Portfolio. We have provided resources to explore the project ideas further along with source code. You can do this as a part of your College Project (B.Sc, M.Sc and even PhD) or take it up for your portfolio.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Deep Learning

The Vision Transformer

In 2020, Alexey Dosovitskiy et al used the transformer model to build a new network for image recognition called the vision transformer, that we will try to explain and to implement in this article.

CHERIFI Imane
Deep Learning

VGG54 and VGG22

VGG54 and VGG22 are loss metrics to compare high and low resolution images by considering the feature maps generated by VGG19 neural network model.

Jonathan Buss Jonathan Buss
Rust Programming

32 Rust Projects [2023] [with source code]

In this article, we have listed 32 Project ideas with Rust Programming Language which you should work on and add to your portfolio. Rust is an emerging Programming Language with focus on scalability and security and is a strong alternative to C Programming Language.

Ue Kiao, PhD Ue Kiao, PhD
backtracking

Kirkman Schoolgirls Problem

In this article, we have covered the Backtracking Algorithm for Kirkman Schoolgirls Problem and compared with the Brute Force approach. We have presented the Time and Space Complexity for various cases.

CHEW Chee Keng
Deep Learning

Gradient Accumulation [+ code in PyTorch]

Gradient Accumulation is an optimization technique that is used for training large Neural Networks on GPU and help reduce memory requirements and resolve Out-of-Memory OOM errors while training. We have explained the concept along with Pytorch code.

Jonathan Buss Jonathan Buss
Machine Learning (ML)

Evaluation metrics for object detection and segmentation

In this article, we will go through the Evaluation metrics for Object Detection and Segmentation that is Image segmentation, semantic segmentation and instance segmentation in depth.

Ahmed Mandour Ahmed Mandour
C++

Reverse List in C++ STL [4 methods]

In this article, we have explored 4 different ways to reverse a list in C++ Standard Template Library (STL). We have explored iterative and recursive approach using Two Pointer approach as well.

Kirabo Ibrahim Kirabo Ibrahim
Software Engineering

[SOLVED] failed to solve with frontend dockerfile.v0

In this article, we have explored the reason behind the error "failed to solve with frontend dockerfile.v0" and presented multiple ways (5) to fix it. This error is related to Buildkit and LLB component of Docker.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Deep Learning

Calculate mean and std of Image Dataset

In this article, we have explained how to calculate the mean and standard deviation (std) of an image dataset which can be used to normalize images in the dataset for effective training of Neural Networks.

Jonathan Buss Jonathan Buss
Machine Learning (ML)

Backpropagation vs Gradient Descent

Hello everybody, I'll illustrate in this article two important concepts in our journey of neural networks and deep learning. Welcome to Backpropagation and Gradient Descent tutorial and the differences between the two.

Ahmed Mandour Ahmed Mandour
List of Mathematical Algorithms

Oppermann's conjecture

In this article, we have explored Oppermann's conjecture and implemented a program in an attempt to prove or disprove it. This is an important conjecture for prime numbers.

Gabriel
Hashing

Open Addressing - a collision handling method in Hash Tables

In this article, we have explored Open Addressing which is a collision handling method in Hash Tables. We have explored the 3 different types of Open Addressing as well.

Muhsina Munfa Muhsina Munfa
recursion

Non-Tail Recursion

In this article, we will be in depth discussing about Non-Tail Recursion. The basic algorithm, its time complexity, space complexity, advantages and disadvantages of using a non-tail recursive function in a code.

Harshit Raj
C++

MemCpy vs MemMove [Explained with code]

In this article, we have explored the differences between the two built-in functions memcpy and memmove of C programming language. Both are part of the C library - .

Nish Patel
Machine Learning (ML)

EfficientNet [model architecture]

Convnet have hit the memory limit it is time to look for more efficient ways to improve the accuracy. For that, we introduce in this article the EfficientNet model that suggests an efficient way for improving the performance of Convnets.

CHERIFI Imane
Java

Recursion in Java

This article will dive into the basic introduction to recursion, and how it is implemented in Java.

Aileen Y Ni
Algorithms

K-th Largest Element in Array

In this article, We will discuss 4 different approaches to find the kth largest element in the given array.

Harsit Agarwalla
OpenGenus IQ © 2025 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter