×
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

goto statement in C++

In C++, the goto statement is a jump statement used to transfer unconditional control to a specified label. In other words, it allows you to jump from any starting point to any ending point in a program, altering the program's flow.

Arushi Gupta
Software Engineering

Different ways to terminate a program in C

In this article, we are going to learn about various methods by which we can terminate a C program which is currently in execution. Starting with the most widely used and most obvious function that is by using the exit() function.

Khitish Panigrahi Khitish Panigrahi
Software Engineering

Using complex.h header file in C

In this article, we have explored the complex.h header file in C. The header file complex.h defines macros and functions to carry out operations on complex numbers in C.

Arpitha Malavalli
Software Engineering

Three dimensional (3D) array in C

A 3D array is a multi-dimensional array (array of arrays). A 3D array is a collection of 2D arrays. We have explored 3D arrays in C in depth from defining such array along with basic operations.

Subhash Bhandari
Software Engineering

Two dimensional (2D) array in C

In this article, we have explored 2D arrays in C including declaring 2D array, calculating size, inserting elements and updating 2D array, convert 3D array to 2D array and using malloc to define 2D arrays in C.

Subhash Bhandari
Software Engineering

Exploring Python's Stat Module

Python's stat() module performs a stat system call on the given path and provides several information like inode number, size, number of hard links, time it was created and modified and much more.

Aakash Kaushik Aakash Kaushik
Algorithms

Topological Sorting using Kahn's Algorithm

We have explored topological sorting using Kahn's algorithm. The basic idea is that a DAG G has at least one vertex with in-degree 0 and one vertex with out-degree 0.

Shradha Sehgal
Software Engineering

npm (Node Package Manager)

In this article, we will discuss about npm which is one of the most famous package manager in current software world. npm is a package manager for the JavaScript programming language. It is the default package manager for NodeJS.

Gauhar Ayub Khan Gauhar Ayub Khan
Software Engineering

Deque in Python

Deque (double ended queue) is a data structure that can be used to insert or delete data elements at both it ends. It is directly supported in Python through collections module.

Sukaran Grover
Software Engineering

Enums in Java

Enum in Java is a special type of a class which can have constructors,methods, and instance variables. Enum contains a fixed set of constant. In Java, a list of predefined values can be created using enums.

Pooja Koul
Algorithms

Fundamentals of Euler path in Graph Theory

In this article, we have explored the basic ideas/ terminologies to understand Euler Path and related algorithms like Fleury's Algorithm and Hierholzer's algorithm.

Sourajeet Mohanty Sourajeet Mohanty
Algorithms

Largest Palindromic Number by Rearranging Digits

Given N (very large), we need to find the largest palindromic number by rearranging digits. If it is not possible to print the largest palindromic number from N then, print "Palindrome not found".

Aryan Sapra
Software Engineering

CSS Box Model explained

In this article, we have explored the box model in CSS in depth. It has many properties such as borders, margins, padding and content.

Ashwin
Machine Learning (ML)

One Pixel Attack for Fooling Deep Neural Networks

In this article, we have explored the paper "One Pixel Attack for Fooling Deep Neural Networks" by Jiawei Su and others which introduces a technique to modify only one pixel in an image which will lead popular models to mislabel them.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Software Engineering

Data Types and Variables in DART

In this article, we have explored the data types and variables in DART. The built-in data types are numbers, boolean, string, maps, lists and symbols.

Sughosh S Durg
Software Engineering

Types of User Authentication Techniques

Authentication is a common process in the world of web and mobile app development. In a global system where different users can have access to a particular software. We have covered different techniques like session-based, cookie-based and others.

Believe Manasseh Amadi Believe Manasseh Amadi
Software Engineering

Learn to use Bootstrap tables

In this post, we will learn to create different tables using Bootrap. It provides a clean layout for building tables. Bootstrap has a number of default classes which will be used.

Arghadip Chakraborty
Software Engineering

Heisenbug

Heisenbug is a term commonly used in Computer Programming to refer to a bug (or program error) which disappears when an attempt to find the source is made.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Understanding Rate Limiting in Node.js

Rate limiting is a powerful feature that secures the backend API from malicious attacks and is also used for handling unwanted traffic(requests) from the user.

Pranjal Srivastava Pranjal Srivastava
Algorithms

Smallest Palindrome greater than N using the same set of digits

We are given an number and we have to find the smallest pallindrome number greater than N which can be formed by using the same set of digits as in N. We have solved this using a Greedy approach in linear time.

Yash Kedia Yash Kedia
Algorithms

Closest string such that no two consecutive characters are same

We are given a string and we have to find the closest string such that no two characters in the string are same. This problem can be solved using a simple greedy approach which will take linear time O(N) and constant space O(1).

Yash Kedia Yash Kedia
Software Engineering

Assignment operator = in C++

In C++ language, the assignment operator '=' is used to assign a value to a variable. It is a binary operator and has lower precedence than other operators except comma operator. We have explored this in depth.

Subhash Bhandari
Software Engineering

Control Flow Statements in DART

In this article, we have explored the different control flow statements in Dart programming language. The main types include iteration statements, selection statements and jump statements.

Sughosh S Durg
Machine Learning (ML)

Machine Learning Approach for Sentiment Analysis

The Lexical methods of Sentiment Analysis, even though easy to understand and implement, are not proven to be very accurate. Thus, we discuss the Machine Learning approach for Sentiment Analysis, focusing on using Convolutional Neural Networks for Sentiment Analysis.

Chaitanyasuma Jain Chaitanyasuma Jain
Machine Learning (ML)

Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images

In this article, we will have a simplified view of the research paper "Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images" by Anh

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