×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner
OpenGenus Tech Review Team

OpenGenus Tech Review Team

The official account of OpenGenus's Technical Review Team. This team review all technical articles and incorporates peer feedback. The team consist of experts in the leading domains of Computing.

Tokyo, Japan •
3723 posts •
Software Engineering

Searching tweets using the standard Search API of Twitter

Standard search API is a part of Twitter API which is used to send search queries to the twitter server. It searches the desired query in the twitter server and returns the tweet data and its various parameters.

Saatwik Bisaria
Software Engineering

Get trending topics using Trends API of Twitter

Trends API is a part of twitter API that is used to return the top 50 trending topics for a specific WOEID location from the twitter server. It is used to extract data from the twitter server about the trending topics in the specified location.

Saatwik Bisaria
Software Engineering

Understand use of Pointers (*) in C and C++

A pointer in C and C++ is a variable that contains a memory address which is usually the address/ location of another variable in the memory.

Ishneet Kaur Ahuja
Machine Learning (ML)

Demystifying Voting Classifier

Voting classifier is one of the most powerful methods of ensemble methods which we have explored in depth in this article.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Software Engineering

Build Process

Build is the process of creating a working program for a software release. It is achieved by taking relevant source code files and further compiling them to create a build artifact (like : executable).

Kshitiz Saini Kshitiz Saini
Machine Learning (ML)

Text classification using CNN

In this article, we are going to do text classification on IMDB data-set using Convolutional Neural Networks(CNN). We will go through the basics of Convolutional Neural Networks and how it can be used with text for classification.

Harshiv Patel Harshiv Patel
Machine Learning (ML)

Types of Neural Networks

Today, there are over 10 types of Neural Networks and each have a different central idea which makes them unique. We have explored all types in this article

Apoorva Kandpal Apoorva Kandpal
Machine Learning (ML)

Text Generation using LSTM

LSTM are a perfect fit for text generation as text are a sequence of words and can predict the next word. We have explained the basic idea and developed a demo for it

Harsh Bansal Harsh Bansal
Algorithms

Rolling Hash

Rolling hash is an algorithmic technique which is used to prevent rehashing the whole string while calculating hash values of the substrings of a given string

Ashutosh Singh Ashutosh Singh
Software Engineering

Approaches for implementing Autocomplete Feature

The various approaches for Text Auto-completion are Linear Search (Brute Force), Binary Search Approach, TRIE Data Structure, Ternary Search Tree Approach, Fuzzy Search, Burkhard Keller Tree Approach and Machine Learning Approach.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Shortest Job First CPU Scheduling algorithm

Shortest Job First (SJF) CPU scheduling algorithm is a CPU scheduling algorithm which is based on the principles of Greedy Algorithms. The key idea is to allocate the CPU to the process with the smallest burst time.

Kshitiz Saini Kshitiz Saini
Algorithms

Find the number of subsets of an array having a given XOR value

We are given an array of size N and a value M, we have to find the number of subsets in the array having M as the xor value of all elements in the subset. This can be solved using Dynamic Programming in linear time.

Siddharth Agarwal Siddharth Agarwal
Machine Learning (ML)

K-medoids Clustering

K-medoids Clustering is an Unsupervised Clustering algorithm that cluster objects in unlabelled data. It is an improvement to K Means clustering which is sensitive to outliers.

Nikunj
Software Engineering

Idea behind HTTPS

HTTPS is a protocol which is an improvement over HTTP and is the shortform of HyperText Transfer Protocol Secure. In this article, we will look at the short comings of HTTP which lead to the development of HTTPS and some basic ideas behind HTTPS.

Dawit U
Algorithms

Longest repeating and non overlapping substring in a string

We have to find the longest repeating and non-overlapping substring in a given string. Brute force approach takes O(N^3) time while Dynamic Programming takes O(N^2) time.

Ashutosh Singh Ashutosh Singh
Algorithms

Minimum number of Fibonacci terms with sum equal to a given number N

Given a number N, we need to find the minimum number of fibonacci numbers required that sums up to a given number N. Note a fibonacci number can be repeated

Shubham Kumar Shubham Kumar
Software Engineering

Get details of a place and nearby places using Geo API of Twitter

In this article, we will use the Geo API of Twitter API and use it to get details of a place and find out nearby places (co-ordinates) to it. This is interesting as one may think that Twitter is all about Tweets but classifying data across Geography is a major feature of Twitter.

Saatwik Bisaria
Software Engineering

HTML <span> tag explained

Span tag in HTML is an inline element which can be used to apply special styling (using CSS) or behaviour (using JavaScript) to a specific component in a div, p and other tags.

Saksham Singh Saksham Singh
Software Engineering

Basics of Web-VR using A-frame

A-frame is an open-source web framework for building Virtual Reality(VR) applications. It is used for a well-known javascript library known as Three.js. It allows developers to create 3D and virtual reality experiences using HTML.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Ternary Operator in C

Ternary operator in C is an alternative syntax for if else conditional statement. It is usually used to condense if else statements.

Shobhit Sinha Shobhit Sinha
Data Structures

Burkhard Keller Tree (BK Tree)

Burkhard Keller Tree (BK-Tree) is a Tree Data Structure that is used to find the near-matches to a String Query. It is used in several applications like spell correction and autocompletion.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

A Deeper Look at HTTP Requests

In this article, we looked in how HTTP requests like GET, PUT and others are formed, how websites interact with them and the response send back.

Dawit U
Algorithms

Binary exponentiation (Power in log N)

Binary exponentiation is an algorithm to find the power of any number N raise to an number M (N^M) in logarithmic time O(log M). The normal approach takes O(M) time provided multiplication takes constant time.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

2 Sum Problem: Number of pairs with a given sum

We will find out how we can count the number of pairs in an array whose sum is equal to a certain number. Brute force approaches will take O(N^2) time but we can solve this in O(N) time using a Hash Map.

Sourajeet Mohanty Sourajeet Mohanty
Algorithms

Shortest Path with k edges using Dynamic Programming

Given a weighted directed graph, we need to find the shortest path from source u to the destination v having exactly k edges. Brute force approach takes O(V^k) time complexity which we reduce to O(V^3 * k) using dynamic programming

Sadanand Vishwas Sadanand Vishwas
OpenGenus IQ © 2026 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship