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

Machine Learning (ML)

Understanding Convolutional Neural Networks through Image Classification

In this article, we explored the ideas involved in Convolutional Neural Networks (CNN) through Image Classification

Taru Jain
Machine Learning (ML)

Feature detection as in 1999: SIFT explained with Python implementation

SIFT (Scale Invariant Feature Transform) is a feature detection algorithm in computer vision to detect and describe local features in images designed in 1999

Eklavya Chopra
Algorithms

The smallest subset with sum greater than sum of all other elements

In this article, we explored a greedy algorithm to find the smallest subset with sum greater than sum of all other elements in O(N log N) time complexity

Bharat Arya Bharat Arya
Algorithms

Find Minimum sum of product of two arrays

In this article, we explored a greedy algorithm to find the minimum sum of product of two arrays in O(N log N) time whereas the brute force approach takes O(N!^2) time

Bharat Arya Bharat Arya
Algorithms

Find the Largest Cube formed by deleting minimum number of digits from a number

In this article, we find the Largest Cube formed by deleting minimum number of digits from a number using a greedy algorithm which takes O(N^(1/3)log(N)log(N)) time

Bharat Arya Bharat Arya
Software Engineering

Use Series in Pandas

In this post, we will look at Series, which is present in the pandas library. It is popular among python users due to its vast functionality and usability.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Duck Typing in Python

Critical aspect of dynamic binding process in Python is its independence of the type of object which is known as duck typing

Rajiv Ranjan Singh
Software Engineering

Introduction to use Sass

Sass is a CSS preprocessor that helps developers to write cleaner and easier to understand CSS code. In this article, we introduce Sass with an example

Rajiv Ranjan Singh
Software Engineering

Typing in Python, Go and JavaScript compared

In this article, we compared the typing system in Python, Go and JavaScript. You will learn commonly used concepts like static, dynamic, strong and weak typing and more.

Rajiv Ranjan Singh
Software Engineering

Customize Fonts in your HTML page and make them responsive

Today, Computers have different fonts due to the contribution of Steve Jobs. In this article, we will look into customizing fonts in HTML.

Abhinav Prakash Abhinav Prakash
Algorithms

Find n-th Fibonacci number using Dynamic Programming

In this article, we have explored a dynamic programming approach to find the n th fibonacci number followed by a space optimized technique.

Ishmeet Singh Kalra Ishmeet Singh Kalra
Software Engineering

Understand RESTful API design with Twitter API as an example

In this article, we have explored the basic ideas behind Restful API along with its five principles and illustrate it with an example of Twitter API.

Priyanka Yadav Priyanka Yadav
Software Engineering

Middlewares in Express along with Request Response Cycle

In this article, we learn about the request-response cycle in Express and move on to the concept of middlewares.

Priyanka Yadav Priyanka Yadav
Software Engineering

Learn Routing with Express and Postman

We will learn about routing in web applications using Express which is a Node.js framework and Postman which will allow us to do API testing.

Priyanka Yadav Priyanka Yadav
Software Engineering

Function Pointer in C

Function pointer in C is a concept where a pointer variable can point to the memory address of a function.

Navya Praniyath
Software Engineering

Initialize Stack in C++ STL

std::stack is a type of container adapter, specifically designed to operate in a LIFO fashion elements can be inserted or removed from only one end

Eashwaran Raghu Eashwaran Raghu
Machine Learning (ML)

Document Clustering using K Means

In this article, we use ideas from TF IDF and similarity metrics to use K Means clustering algorithm to cluster documents.

Chaitanyasuma Jain Chaitanyasuma Jain
Natural Language Processing (NLP)

Find similarity between documents using TF IDF

We will follow NLP techniques like TF IDF to achieve document similarity in this article. Did you know that even today 4 out of 5 systems use NLP techniques to deal with document similarity?

Chaitanyasuma Jain Chaitanyasuma Jain
Software Engineering

Learn to use Queue in Java Collections Framework

In this article, we will take a look at how to use the Queue class in Java Collections library. This is useful as one can directly use queue without natively implementing it

Chaitanyasuma Jain Chaitanyasuma Jain
Software Engineering

What is Blockchain?

Blockchain is an emerging technology that can radically improve banking, supply chain, and other transaction networks and can create new opportunities for innovation. Businesses contain many examples of networks of individuals and organizations that collaborate to create value and wealth.

Prashant Anand Prashant Anand
Software Engineering

What is Content Security Policy (CSP)?

Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks

Febin Thomas Febin Thomas
Data Structures

Persistent Segment Tree

Our aim is to introduce persistency in segment trees but also ensure that the space and time complexity is not affected.

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Pass array in function in C in multiple ways

In this article, we explored how to pass 1D and 2D array as a function parameter. Arguments are passed by value or reference in general

Jyotik Mayur
Software Engineering

Learn Decorators in Python with examples

Decorators allows modifying the behavior of function or class. We wrap another function to extend the functionality of the wrapped function

Neeraj Durgapal Neeraj Durgapal
Algorithms

Solving Unbounded Knapsack Problem using Dynamic Programming

Restriction of limited items is removed in Unbounded Knapsack Problem. An item can be used infinite times and can be solved efficiently using Dynamic Programming.

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