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

Data Structures

Augmented Data Structures

Augmenting a data structure (or Augmented Data Structure) means using a existing data structure and making some changes in that data structure to fit our needs. We have explained the idea of augmented data structure with examples.

Hrithik Shrivastava Hrithik Shrivastava
Machine Learning (ML)

Multilayer Perceptron

Multilayer perceptron is a fundamental concept in Machine Learning (ML) that lead to the first successful ML model, Artificial Neural Network (ANN). We have explored the idea of Multilayer Perceptron in depth.

Ayush Mehar
Machine Learning (ML)

Multilayer Perceptrons vs CNN

We have explored the key differences between Multilayer perceptron and CNN in depth. Multilayer Perceptron and CNN are two fundamental concepts in Machine Learning. When we apply activations to Multilayer perceptrons, we get Artificial Neural Network (ANN) which is one of the earliest ML models.

Ayush Mehar
Machine Learning (ML)

Disadvantages of RNN

We have explored the disadvantages of RNN in depth. Recurrent Neural Networks (or RNNs) are the first of their kind neural networks that can help in analyzing and learning sequences of data rather than just instance-based learning.

Dishant Parikh
Machine Learning (ML)

BERT base vs BERT large

BERT base model has 12 encoder layers stacked on top of each other whereas BERT large has 24 layers of encoders stacked on top of each other.

Zuhaib Akhtar Zuhaib Akhtar
Culture

The man who refused $1M for his discovery (Why?) (Grigori Perelman)

Grigori Perelman is a Russian Mathematician who who refused $1M and the equivalent of Nobel Prize (Fields Medal) for his proof to one of the most difficult problems in Mathematics.

OpenGenus
Algorithms

Different Basic Sorting algorithms. Know when to use which one and Ace your tech interview!

We have covered the basic ideas of the basic sorting algorithms such as Insertion Sort and others along with time and space complexity and Interview questions on sorting algorithms with answers.

Sushma Narayan Hegde
Software Engineering

Different ways to center elements in HTML

In this article, we have discussed Different ways to center elements in HTML. Firstly we'll discuss on the Introduction to the article. Later part, we'll understand ways of centering elements of HTML elements - Horizontally, in-line with other elements and at exact center.

Shiva Basava P Shiva Basava P
Machine Learning (ML)

Applications of NLP: Extraction from PDF, Language Translation and more

In this, we have explored core NLP applications such as text extraction, language translation, text classification, question answering, text to speech, speech to text and more.

Shubham Sood Shubham Sood
Machine Learning (ML)

Applications of NLP: Text Generation, Text Summarization and Sentiment Analysis

In this article, we have explored 3 core NLP applications such as Text Generation using GPT models, Text summarization and Sentiment Analysis.

Shubham Sood Shubham Sood
Problems on Binary Tree

Designing a Binary Search Tree with no NULLs

A Binary Search Tree (BST) is usually implemented using NULLs in C or C++. This article explores an alternative approach of using placeholder nodes. Here the Binary Search Tree will be implemented in C++.

Rohit Topi
Data Structures

Optimizations in Union Find Data Structure

Union find data structure is also called disjoined set data structure as it a collection of disjoined subsets. There are different optimizations such as union by rank/ size, path compression and much more.

Anjali Chaturvedi Anjali Chaturvedi
Software Engineering

Basics Of React JS

React is a JavaScript library used for building the user interfaces or single page apps. We have explained the basic concepts of React JS in depth.

Devansh Chaubey Devansh Chaubey
Software Engineering

Sending Browser Notifications from Chrome Extensions

In this article, we have explored how to send browser notifications from Chrome extensions. We have explained the process step by step.

Harshita Kanal
Software Engineering

Implementing rmdir using C/ C++

We have developed the rmdir command of UNIX systems in C and C++ by using the remove and nftw system functions to delete a directory.

Sahil Silare Sahil Silare
Software Engineering

Implementing mkdir in C/ C++

We have developed the mkdir command of UNIX systems in C and C++ by using the mkdir function to create a directory.

Sahil Silare Sahil Silare
Software Engineering

Implementing cd command in C/ C++

We have developed the cd command of UNIX systems in C and C++ by using the chdir function.

Sahil Silare Sahil Silare
Machine Learning (ML)

Differences between Standardization, Regularization, Normalization in ML

We have covered the Differences between Standardization, Regularization, Normalization in depth along with the introductory knowledge and complete explanation of the key terms.

Ayush Mehar
Machine Learning (ML)

ALBERT (A Lite BERT) NLP model

ALBERT stands for A Lite BERT and is a modified version of BERT NLP model. It builds on three key points such as Parameter Sharing, Embedding Factorization and Sentence Order Prediction (SOP).

Zuhaib Akhtar Zuhaib Akhtar
Data Structures

Skew Heap

We have explained Skew heap. Skew heap is a special variant of Leftist heap. Leftist heap is in turn, a variant of binary heap. We have given an overview of binary heaps, then discussed leftist heaps and finally talked about skew heaps.

Tushti
Algorithms

NP Hard problems

We have covered the basics of NP Hard problems along with examples such as Subset Sum problem, Travelling Salesman Problem, optimization problem of finding the least cost cyclic route and much more.

Tushti
Software Engineering

Basics of jQuery

We have covered the basics of jQuery in depth from setting up an environment to selecting elements, applying methods, events, effects and much more.

Tejan Singh Tejan Singh
Software Engineering

11 Basic Linux commands

We have covered 11 core basic commands that will help in using Linux/ UNIX based system. The commands are pwd, touch, cat, mkdir, cd, ls and much more.

Tejan Singh Tejan Singh
Software Engineering

Different Types of Browser Storage

We have covered the different types of browser storage (like cookies, local storage, session storage, indexedDB) and use case examples to grasp the pros and cons. In the end, you will be able to have a better knowledge of each type.

Anastasia Mendoza
Machine Learning (ML)

Different core topics in NLP (with Python NLTK library code)

In this, we have covered different NLP tasks/ topics such as Tokenization of Sentences and Words, Stemming, Lemmatization, POS Tagging, Named Entity Relationship and more.

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