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

Software Engineering

Simplified: C++ STL Lists

In this article, we have explored List in C++ STL in depth along with its member functions and applications. It is a good alternative to arrays.

Mannan Bansal
Machine Learning (ML)

Sharpening Filters

Sharpening filters makes transition between features more recognizable and obvious as compared to smooth and blurry pictures. We have explored it in detail.

NIKHIL PRATAP SINGH NIKHIL PRATAP SINGH
Software Engineering

Template Class in C++

Template class in C++ is a feature that allows a programmer to write generic classes and functions which is useful as the same class/ function can handle data of multiple data types.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Software Engineering

Different types of Attribute Selectors in CSS

It is possible to style HTML elements that have specific attributes or attribute values. The [attribute] selector is used to select elements with a specified attribute.

Shubham Kumar
Software Engineering

Model View Controller (MVC) and link with Django (MTV)

In this article, we have explored the Model View Controller (MVC) architecture and how it is used in web development. We have also learnt about its use specifically in Django.

Pulkit Sharma
Software Engineering

Application Structure of Django

Django is one of most widely used Python web development framework and powers several popular applications. In this article, we have explored the structure of a Django web application. It follows Model, Template and View (MTV).

Devansh Chaubey Devansh Chaubey
Software Engineering

Private Inheritance in C++

In this article, we will be learning about Private Inheritance in Object Oriented Programming (OOP) with reference to C++. Private inheritance involves the use of Private Access Specifiers for its member functions and data members.

Pulkit Sharma
Software Engineering

Create Login Page in Flask using sessions

There are many ways to create user login in Flask like using flask-login or JWT and many more. But using sessions is the simplest to logged the user in or out which we have explored in this article.

Lakshay Singhal
Software Engineering

Multiple Inheritance in Java (using Interface)

Java is an Object Oriented Programming language and supports the feature of inheritance. We cannot have Multiple Inheritance in Java directly due to Diamond Problem but it can be implemented using Interfaces.

Roshni Verma
Algorithms

Divide and Conquer Optimization in Dynamic Programming

Divide and conquer optimization is used to optimize the run-time of a subset of Dynamic Programming problems from O(N^2) to O(N logN). We have demonstrated it with an example.

Anand Saminathan
Algorithms

2-SAT problem

Boolean satisfiability is a NP-complete problem but, a special case of it can be solved in polynomial time. This special case is called case 2-SAT or 2-Satisfiability. We have explained the basic knowledge to understand this problem with depth along with solution.

Anand Saminathan
Algorithms

Applications of Catalan Numbers

In this article, we have explored different applications of Catalan Numbers such as number of valid parenthesis expressions, number of rooted binary trees with n internal nodes, number of ways are there to cut an (n+2)-gon into n triangles and many more.

Khushi Priya
Problems on Binary Tree

Implementing Binary tree in C++

In this article, we have explored how to implement Binary Tree Data Structure in C++ including all different operations like traversing, inserting and deleting. We have used Object Oriented Programming (OOP) concepts.

Ayush Sonare
Software Engineering

Override __getattr__ in Python

Methods like __getattr__, is called when an atrribute is not found in the usual place(i.e. it is not an instance attribute nor is it found in the class tree for self).

Ayush Sonare
Machine Learning (ML)

Advantages of Support Vector Machines (SVM)

In this article, we have explored the Advantages of SVM in depth and compared Support Vector machine (SVM) with other approaches like Naive Bayes Algorithm and Logistic Regression as well.

SUTHAR MUDRA BHAVIKKMUAR
Software Engineering

NamedTuples objects in Python

Using NamedTuples in Python helps you self-document your code conveying meaning to each field. Its methods allow you to work more easily with data.

Victor O. Alvarez Victor O. Alvarez
Software Engineering

Typing speed testing tool using Vanilla JavaScript

In this article, we will know how to build a simple tool that can test the typing speed of the users. We will develop this using JavaScript along with HTML and CSS.

Arghadip Chakraborty
Machine Learning (ML)

An Introduction to BERT

In this article, we have go through some of the basic concept related BERT architecture in general and Try to find the intuition behind using it . We also tried to explore similar models.

Aryanshu Verma Aryanshu Verma
Algorithms

Knuth's optimization in Dynamic Programming

Knuth's optimization is used to optimize the run-time of a subset of Dynamic programming problems from O(N^3) to O(N^2). We have explained this with a sample problem.

Anand Saminathan
Software Engineering

Class based Generic Views in Django

Class-Based Generic Views are a superior set of Built-in views that are used for the implementation of selective view strategies such as Create, Retrieve, Update, Delete.

Vinayak sharma Vinayak sharma
Algorithms

Tim Sort

Tim Sort is a hybrid stable sorting algorithm that takes advantage of common patterns in data, and utilizes a combination of an improved Merge sort and Binary Insertion sort along with some internal logic to optimize the manipulation of large scale real-world data.

Aaishwary Jivnani
Algorithms

Overview of Maximum Flow Problem

The aim of the max flow problem is to calculate the maximum amount of flow that can reach the sink vertex from the source vertex keeping the flow capacities of edges in consideration.

Sargam Monga Sargam Monga
Software Engineering

Creating JWT Authentication in REST API in Flask

JSON Web Token is a string which is sent in HTTP request from the browser to the server to validate authenticity of the client. We have demonstrated how to create JWT Authentication in REST API in Flask.

Tanishqa
Algorithms

Algorithm to find the maximum power of N that divides M factorial (M!)

We are given two numbers M and N. Our aim is to find the highest power of N that divides Factorial of M (M!). First we have discussed about the Brute Force approach and then we will be discussing this problem using Legendre’s formula.

Shivani Rajput Shivani Rajput
Machine Learning (ML)

Adversarial Machine Learning

Adversarial Machine learning is the technique which involves applying different methods in order to construct or generate examples that are meant to fool the machine learning model.

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