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

Software Engineering

Classification of CPU Scheduling Algorithms

There are two types of CPU scheduling algorithms namely Preemptive Scheduling Algorithm and Non-preemptive Scheduling Algorithm.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Algorithms

Carmichael Number

Carmichael Number is an odd composite number which follows the following condition applicable in Fermat's Little Theorem.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Machine Learning (ML)

MobileNet V1 Architecture

MobileNet is an efficient and portable CNN architecture that is used in real world applications. We have explored the MobileNet V1 architecture in depth.

Naman Singh
Software Engineering

Scope of Variables in Java Programming

Scope of a variable in Java defines how a specific variable is accessible within the program or across classes. It is defined by the use of private, protected and public.

Sukanya Rammohan
Software Engineering

Basics of "stdio.h" in C

We have explored the standard header library stdio.h in C and specific attributes of Header file like Built in functions, Library Variables and Macro.

Shiva Basava P Shiva Basava P
Software Engineering

Different Dictionaries in Python

There are 4 types of dictionaries in Python that are OrderedDict, DefaultDict, ChainMap and Counter.

Boddu Venkata Sai Ganesh
Machine Learning (ML)

Summary: The Case for Learned Index Structures

This outlines and evaluates the potential of a new approach to build indexes that is the merge of Algorithms/ Data Structures and Machine Learning.

Annie Lee Annie Lee
Machine Learning (ML)

Adversarial Examples are not Bugs but are Features of AI

Adversarial Vulnerability is a direct result of our models' sensitivity to well-generalizing features in the data. We explored the research paper.

Annie Lee Annie Lee
Machine Learning (ML)

The Indirect Convolution Algorithm

Indirect Convolution is as efficient as the GEMM primitive without the overhead of im2col transformations - instead of reshuffling the data, an indirection buffer is introduced.

Annie Lee Annie Lee
Machine Learning (ML)

Summary: Learning to See by Moving

Research question: Is it also possible to learn useful features for a diverse set of visual tasks using any other form of supervision?

Annie Lee Annie Lee
Machine Learning (ML)

Wiener filter

Wiener filter performs two main functions - it inverts the blur of the image and removes extra noise. It is particularly helpful when processing images that have been through a degradation filter.

Annie Lee Annie Lee
Machine Learning (ML)

Summary: High Performance Convolutional Neural Networks for Document Processing

We have explored the paper "High Performance Convolutional Neural Networks for Document Processing" by Microsoft Research. It explores techniques to compute convolution layer in CNN faster.

Annie Lee Annie Lee
Machine Learning (ML)

Understanding Deep Image Representations by Inverting Them

We have explore the problem that given an encoding of an image, to which extent is it possible to reconstruct the image itself? We have explored the paper "Understanding Deep Image Representations by Inverting Them".

Annie Lee Annie Lee

Contribute and grow 🌱 with Hacktoberfest 2020

Hacktoberfest is a month long virtual event where you can make four contributions towards your favorite Open Source project (such as Cosmos by OpenGenus). You will not only get to learn new things but also get free goodies delivered to you at your doorstep.

Ue Kiao, PhD Ue Kiao, PhD
Data Structures

Count Min Sketch

A count min sketch data structure is a probabilistic data structure (a data structure that provides an approximate solution) that keeps track of frequency.

Ethan Z. Booker
Data Structures

Radix Tree [Compact version of Trie]

radix tree is a compact version of a trie. It takes advantage of this and will store multiple characters / string of text in an edge instead to reduce the number of extra edges and nodes needed.

Ethan Z. Booker
Data Structures

Two Stack Model / Split Buffer for Text Editors

In two stack model, one stack will represent all the contents left of the cursor while the other stack will represent all the contents right of the cursor. Similar is the idea behind Split buffer.

Ethan Z. Booker
Data Structures

Data Structures used in Text Editors

A text editor uses a wide range of data structures to implement different features like search, replacing text and much more. These include char buffer, gap buffer, two stack model, doubly linked list and much more.

Ethan Z. Booker
Algorithms

Reverse a doubly linked list in C++

In this article, we are going to see how to reverse a doubly linked list by reversing the links of each node (without swapping values of nodes) and have implemented the solution using C++.

Harini Jeyaraman Harini Jeyaraman
Algorithms

To check if the linked list is a circular linked list (2 methods)

We will be seeing two efficient methods to determine whether the given linked list is a circular linked list or not. With this, we solve the problem in linear time.

Rashmitha
Software Engineering

Chrome Dinosaur (T-Rex 🦖) game with Processing in Java

We have designed and developed the Chrome dinosaur game (T-Rex game) and implemented it in Java using Processing.

Priyanshi Sharma Priyanshi Sharma
Software Engineering

Basics of Hyper Text Transfer Protocol (HTTP)

In this article, we have discussed about HTTP. HTTP stands for Hyper Text Transfer Protocol and is the backbone of the Internet.

Ayush Mehar
Software Engineering

Main points on BASH (Bourne-Again SHell)

In this article, we have covered all major points on BASH Shell which will give you complete knowledge to develop any script to automate tasks.

Kshitiz Saini Kshitiz Saini
Machine Learning (ML)

Overview of Semantic Segmentation

Semantic Segmentation is the process of labeling pixels present in an image into a specific class label. It is considered to be a classification process which classifies each pixel. The process of predicting each pixel in the class is known as dense prediction.

Sandeep Bhuiya
Software Engineering

String Pool in Java

In this article, I have explained the String Pool in Java and how to implement it in Java programming. I have covered basic concepts of this topic. Also, I have explain the diagram.

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