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

Major ideas in Creating Realistic Talking Head Models from Photo

The only issue in creating artificial videos is that they require a large amount of training data, however, we might want it to learn from only a few image views of a person. This is the concern of this paper.

Taru Jain
Software Engineering

Rounding and Truncating numbers using math.h in C

In this article, we have explored how to round and truncate numbers in C using the math.h library. that is round(), roundl(), trunc(), truncl() and others

Sun Rakeshbhai Gajiwala
Software Engineering

Post a tweet using Twitter API

In this article, we have explored how to post a text as a tweet in Twitter using Twitter API in Python. We have used to approaches: using tweepy and requests library

Saatwik Bisaria
Software Engineering

Using Final and Abstract in Java

In the context of Java Inheritance, final and abstract are two important modifiers on deciding whether a class can take part in an inheritance relationship or not.

Navya Praniyath
Software Engineering

Get list of posts in a subreddit using Reddit API

This article talks about using JavaScript to get posts from a subreddit using the Reddit API. We are going to use listings in the Reddit API and the web API fetch() to make the API calls to a random subreddit.

Dawit U
Algorithms

Calculate Binomial Coefficient using Dynamic Programming

Using a recursive relation, we will calculate the N binomial coefficient in linear time O(N * K) using Dynamic Programming

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Machine Learning (ML)

AVX512 VNNI: This instruction boosts ML performance by 2X

AVX512 Vector Neural Network Instructions (AVX512 VNNI) is an x86 extension Instruction set and is a part of the AVX-512 ISA. It is designed to accelerate convolutional neural network for INT8 inference

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Polynomial regression using scikit-learn

In this article, we have implemented polynomial regression in python using scikit-learn and created a real demo and get insights from the results.

Janvi Talreja
Machine Learning (ML)

Learn to use TPOT: An AutoML Tool

TPOT stands for Tree Base Pipeline Optimization Tool. It is used to solve or give a idea on machine learning problems. It helps us to explore some of pipeline confiuration that we did not consider earlier for our model.

Harsh Bansal Harsh Bansal
Software Engineering

strncmp in C

strncmp is a function in C which is used to compare two array of characters upon N indexes and return if the first array is less, equal or greater than the second array.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

strcmp in C

strcmp is a function in C which is used to compared two strings that is array of characters and returns if the first array is greater, smaller or equal to the second array

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Find the largest number with given number of digits and sum of digits

In this problem, we need to find the largest number with a given number of digits N and given sum of digits say M. We will use a greedy algorithm to solve this is O(N) time complexity.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Exploratory Data Analysis using Python

In this article, we will see what Exploratory Data Analysis (EDA) is, what are the different steps in it, and further how to implement it using Python

Akshat Maheshwari Akshat Maheshwari
Algorithms

Maximum Sum Rectangle in a Matrix

Given a 2D array, we need to find the subarray with the maximum sum of its elements. We solve this using Dynamic Programming in O(N^3) where brute force takes O(N^5)

Mansi Kathuria
Machine Learning (ML)

Edmundson Heuristic Method for text summarization

Edmundson Heuristic Method proposes the use of a subjectively weighted combination of features as opposed to traditionally used feature weights generated using a corpus

Ashutosh Vashisht Ashutosh Vashisht
Software Engineering

Map vs Multimap in C++ STL

The only difference between map and multimap in C++ is that map can only store unique key-value pairs while is multimap, no key value pair is unique.

Sourajeet Mohanty Sourajeet Mohanty
Software Engineering

equal_range() in Set C++ STL

equal_range() is a built in function for Set container in C++ STL which is used to determine the range of a number or key value passed as a parameter.

Harshita Sahai Harshita Sahai
Software Engineering

Bucket in Unordered map in C++ STL

unordered_map::bucket for unordered map container in C++ STL is used to check if 2 elements have the same hash and hence, falls into the same bucket.

Syed Mujtaba Hadi Jafri
Algorithms

Find the smallest number with given number of digits and sum of digits

We are given two positive integers M and N. The task is to find the smallest number that has length M (number of digits) and sum of digits as N. We will solve this using a greedy approach in O(M)

Abdelrahman wael
Machine Learning (ML)

Applying Naive Bayes classifier on TF-IDF Vectorized Matrix

We will use Naive Bayes classifier on IF-IDF vectorized matrix for text classification task. We use the ImDb Movies Reviews Dataset for this.

Nidhi Mantri Nidhi Mantri
Software Engineering

Audio Fingerprinting using the AudioContext API

Audio fingerprinting takes advantage of device performance specs to build up an identifying fingerprint of a user. It uses the AudioContext API for this

Dawit U
Software Engineering

qsort in C

qsort in C is an in-built function for sorting array of any data types including structs. It, internally, uses a variant o Quick Sort and is a part of stdlib.h

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Calculate Newman Conway Sequence

Newman Conway Sequence is the sequence which follows a given recursive relation (p(n) = p(p(n-1)) + p(n-p(n-1))). We solve it using Dynamic Programming in O(N) time

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Software Engineering

Working with Zip File System in Java

In this article, we will work with ZIP file system in Java and see how we can move or copy files to ZIP, delete files from ZIP and rename a file in ZIP.

Nilesh
Software Engineering

Relational Operators for comparing Queue in C++ STL

Relational Operators used with queue c++ STL are overloaded operators which are used to perform appropriate comparisons between two queue objects. The queues are compared element by element.

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