×
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

Basic Bits hacks in Python

We have covered several basic bit hacks in Python which everyone should know to write optimized code. Tricks include find sign of an integer, negate an integer and more.

Shubham Sood Shubham Sood
Software Engineering

Typecasting in C

We have explored Typecasting in the C language. The definition, categories of Typecasting, Why it is used and How, along with many examples so that it will be easy to understand.

Amruta U. Koshe Amruta U. Koshe
Software Engineering

Cache in Python

We have explored caching by demonstrating it with a Python code example where intermediate results are cached and improved the overall performance. This is done through functools.lru_cache in Python.

Yash Shah
Software Engineering

Arrays vs Vectors in C++

We have explored the differences between array and vectors in C++ in depth along with C++ code examples. Some differences include size of array is fixed while vector is dynamic.

Aayushi Rawat
Data Structures

Implementing a Stack using an Array and Linked list

Stack is a linear data structure following LIFO (Last in First out) order and can be implemented using Array or Linked List as an internal data structure.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Machine Learning (ML)

Alternatives to CNN (Convolutional Neural Network)

We have explored Alternatives to CNN (Convolutional Neural Network) which includes Graph Neural Network and Capsule Neural Network.

Dishant Parikh
Algorithms

Approximation Algorithms (Introduction)

In this article we will be exploring an interesting as well as deep overview of Approximation Algorithms with examples like vertex cover problem, travelling salesman problem and more.

Abhijit Tripathy Abhijit Tripathy
Software Engineering

Pass Variable By Reference in Python

In this article, we have explored how to pass a variable by reference to a function in Python. We have demonstrated the ideas by Python code snippets.

Boddu Venkata Sai Ganesh
Data Structures

LogLog (Probabilistic Data Structure for Cardinality)

LogLog is a Probabilistic Data Structure that uses the idea of hashing to compute Cardinality of a given set.

Ethan Z. Booker
Data Structures

MinHash (Probabilistic Data Structure for Similarity)

MinHash was originally an algorithm to quickly estimate the jaccard similarity between two sets but can be designed as a probabilistic data structure that quickly estimates how similar two sets are.

Ethan Z. Booker
Data Structures

Probabilistic Data Structures

This is a general overview of probabilistic data structures (with examples of data structures over 5 different categories).

Ethan Z. Booker
Machine Learning (ML)

Adversarial Sample Transferability in Machine Learning: Attacks

We have discussed about what adversarial machine learning is and what transferability attacks are. The ideas are from Ian Goodfellow.

Apoorva Kandpal Apoorva Kandpal
Machine Learning (ML)

Can Machine Learning (ML) be secure?

We answer the question "Can Machine Learning (ML) or Artificial Intelligence (AI) be secure?". We explore different types of attacks on Machine learning, defense strategies and more

Apoorva Kandpal Apoorva Kandpal
Algorithms

Tomohiko Sakamoto Algorithm

Tomohiko Sakamoto Algorithm is used to find the Day of the week for a given date. The date is provided according to the Gregorian Calendar.

Ishaan Ahuja
Algorithms

Smallest sum contiguous subarray

You are given an array of n integers. The task is to find the sum of the subarray which has the smallest possible sum.

Raghav Somani
Algorithms

Find if there exists a path between two nodes in a directed graph

You are given a directed graph and two vertices on it. Your task is to find if there exists a path between the first vertex to the second vertex or not.

Raghav Somani
Algorithms

Minimum number of operations to make XOR of array equal to zero

You are given an array of n non-negative integers. Your task is to find the minimum number of operations to make XOR of array equal to zero.

Raghav Somani
Machine Learning (ML)

Application of BERT : Sentence semantic similarity

In this article, we have introduced another application of BERT for finding out whether a particular pair of sentences have the similar meaning or not.

Aryanshu Verma Aryanshu Verma
Machine Learning (ML)

Application of BERT : Binary Text Classification

This article focused on implementation of one of the most widely used NLP Task "Binary Text classification " using BERT Language model and Pytorch framework.

Aryanshu Verma Aryanshu Verma
Algorithms

Push Relabel Algorithm

Push relabel algorithm is also known as Preflow Push algorithm. It is used for computing maximum flows in a flow network.

Sargam Monga Sargam Monga
Software Engineering

Hosting websites using GitHub

We have demonstrated step by step how to host a static website using your public repository in GitHub for free.

Tejan Singh Tejan Singh
Software Engineering

Move Semantics in C++

Move semantics is moving ownership of objects around and this includes concepts of move constructor.

Aryan Rawlani
Algorithms

Travelling Salesman Problem using Branch and Bound approach

In this article we have discussed about the travelling salesman problem and the branch and bound method to solve the TSP.

Abhijit Tripathy Abhijit Tripathy
Software Engineering

<html> tag in HTML

in HTML is the parent tag, that contains each and every element tags of the HTML document inside of it, except for the tag.

Ashvith Shetty
Software Engineering

Tough Interview questions on C Programming

These are some of the most tough Interview questions on C Programming which tests your knowledge on how well you know the language. Even if you are not a master of C, you must try it once.

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