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

Machine Learning (ML)

Convolutional Neural Network (CNN) questions

In this article, we have presented the most insightful and must attempt questions on Convolutional Neural Network (CNN) along with detailed answers so that you can understand CNN in depth.

Leandro Baruch Leandro Baruch
Machine Learning (ML)

Batch Normalization

Batch normalization is a technique used to increase the stability of a neural network. It helps our neural network to work with better speed and provide more efficient results.

Apoorva Kandpal Apoorva Kandpal
Machine Learning (ML)

Guide to "An embarrassingly simple approach to Zero-Shot Learning"

In this article, we have discussed about "An embarrassingly simple approach to Zero-Shot learning" and dived into details how to apply this approach that in a single line of code outperforms the state-of-art models.

Harshiv Patel Harshiv Patel
CS History

Computer History on 15th February

Today (15th February) is a great day in Computer History as Niklaus Wirth (man behind Pascal) was born along with other major events like launching of YouTube and arrest of Kevin Mitnick.

Ue Kiao, PhD Ue Kiao, PhD
CS History

Computer History on 14th February

Today (14th February) is a great day in Computer History as the domain name of YouTube was registered, CTR was renamed to IBM and Christopher Sholes was born who is the man behind QWERTY keyboard.

Ue Kiao, PhD Ue Kiao, PhD
Algorithms

Range Minimum query using square root decomposition [O(1) update + O(sqrt N) query]

In this article at OpenGenus, we have solved the Range Minimum Query problem using Square Root Decomposition which takes constant time O(1) for update and O(square root of N) time for range query.

Siddharth Agarwal Siddharth Agarwal
Algorithms

Range Minimum query using Naive algorithm [O(1) update + O(N) query]

In the naive approach for range minimum query, we can execute the update query in constant time which is efficient and the best case but the query operation takes linear time O(N) which is slow depending upon number of elements and queries.

Siddharth Agarwal Siddharth Agarwal
Algorithms

Maximum product cutting problem

In Maximum product cutting problem. we are given a rod of length N which we need to cut into small pieces such that the product of the length of the pieces is maximum. This is similar to the Rod Cutting problem and can be solved using Dynamic Programming.

K. Sai Drishya K. Sai Drishya
CS History

Computer History on 13th February

On this day (13th February), major events took place like Google's first ever aquisition (in 2001) of Deaj, an online community. This day marks the birth of several great people like Mark Pincus (founder of Zynga), Robert Barton and William Shockley.

Ue Kiao, PhD Ue Kiao, PhD
Algorithms

Pairs whose sum is divisible by a given number

In this article, we explored how we can find the number of pairs whose sum is divisible by a given number K. This can be done using brute force approach in O(N^2) time but an efficient approach can reduce it to O(N) time.

Sourajeet Mohanty Sourajeet Mohanty
CS History

Computer History on 12th February

If you are born on this day (12 February), you should be proud and happy as such great people in Computer Science like Kathleen Antonelli, Raymond Kurzweil and Philip Zimmerman were born.

Ue Kiao, PhD Ue Kiao, PhD
Software Engineering

embed tag in HTML

In this article, we have explored embed tag in HTML which is used to add different media contents like image, video, PDF file and others into a HTML file. We explored it in depth and saw how its style can be changed using CSS and behavior modified by JavaScript.

Gauhar Ayub Khan Gauhar Ayub Khan
CS History

Computer History on 11th February

On this day (11 th February), major events took place that shaped the future of computing. The founders of Apple and GE were born on this day along with great theoretical computer scientists like Hamming and Post.

Ue Kiao, PhD Ue Kiao, PhD
Algorithms

Try these questions if you think you know Linear Search

Must attempt questions on Linear Search algorithm. Linear Search seem to be a simple algorithm but understanding it deeply requires expertise. It is a guarantee that you will learn new things about this on going through our questions.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Creating and Deleting Folders in Java

In this article at OpenGenus, we are going to discuss how to create and delete folders in Java. Folders are called directories in Java and we will do this using java.io package.

Kushagra Garg Kushagra Garg
Software Engineering

Inner Class in Java

In Java, inner class is a nested class which is defined within another class and it provides better encapsulation. There are several variants like anonymous inner class, method local inner class and much more.

Shujaa Ahmad Shujaa Ahmad
CS History

Computer History on 10th February

We covered some of the major events that took place on 10th February with respect to Computer history such as Deep Blue fighting with Garry Kasparov in 1996 and much more.

Ue Kiao, PhD Ue Kiao, PhD
Software Engineering

Alert, Confirm and Prompt Popup Boxes in JavaScript

In JavaScript, there are three types of popup boxes like alert, confirm and prompt which we have explained in detail with complete code examples.

Devansh Thapa Devansh Thapa
Software Engineering

Array in C++ Standard Template Library (STL)

Array is a container in C++ STL which are used to store homogeneous (same) type of data and provides several useful functionalities over it. It is a static array.

Uday Bhardwaj
Machine Learning (ML)

Types of RNN (Recurrent Neural Network)

In this article, we shall dive into Recurrent Neural Networks types after getting you briefly introduced to RNNs. In short, the different types of RNN are one to one, one to many, many to many and many to one.

Yash Prasad Yash Prasad
Machine Learning (ML)

Understand different types of Boosting Algorithms

In this article we will dive deep into understanding Boosting and then we are going to see rapidly some derived algorithms like AdaBoost and LightGBM.

Naseem Sadki
Algorithms

Find the number of subsets with given Bitwise OR value

We are given an array of size N and a value M, we have to find the number of subsets in the array having M as the Bitwise OR value of all elements in the subset. This can be solved using Dynamic Programming in polynomial time.

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Measure time in C++

In this article at OpenGenus, we explored different methods to measure time in C++ which includes time(), clock() and chrono library. This can be used to measure program execution time as well.

Prateek Sharma
Software Engineering

Data types in JavaScript

JavaScript is a loosely typed language. According to the latest ECMAScript standard, there are eight data types defined in JavaScript like boolean, null, undefined, bigint and much more.

Saksham Singh Saksham Singh
Software Engineering

Generate executable from Python file using PyInstaller

In this article we have explained how we can use PyInstaller to create standalone executable from our python applications. We have demonstrated this using a real life codebase.

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