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

Software Engineering

Software Engineering is the fastest growing domain which is related to the art of building and designing systems using software concepts and programming. It is the basis of giant companies such as Microsoft, Google, Facebook, Baidu, Alibaba, Apple and others.

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
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
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
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
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
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
Software Engineering

XMLHttpRequest to make HTTP requests

XMLHttpRequest can be defined as an API in the form of an object which is used to transfer data between the web browser and the web server. It gives us the ability to update parts of a web page without reloading the whole page

Suresh Mangs Suresh Mangs
Data Structures

Autocomplete Feature using Ternary Search Tree

Autocomplete Feature can be implemented using Ternary Search Tree as well which is a memory optimized version of trie and performs equally well.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Get length of array in C and C++

In C and C++, we find the length of an array we need to use the sizeof operator and get the length as size of entire array divided by size of an element.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Hashing in C++ using std::hash

In this article, we will cover how hashing is natively supported in C++ through STL (std:hash) and how we can use it to generate hash of any object in C++.

Sourajeet Mohanty Sourajeet Mohanty
Algorithms

Autocomplete feature using TRIE Data Structure

Autocomplete is a feature of suggesting possible extensions to a partially written text and is widely used in search engine, code IDEs and much more. Trie data structure is a perfect fit to implement this feature efficient in terms of memory and time [O(length of string)].

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Post a tweet with video using Twitter API

We demonstrated how you can tweet a video along with text and subtitles using the Twitter API using Requests library (native) for HTTP calls. It uses the Media Upload API of Twitter to accomplish this.

Saatwik Bisaria
Software Engineering

Different ways to add 1 to a number

We compared 8 different techniques to increment a number by 1 by generating the assembly code. It depends on the compiler and language as well.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

How to ban use of some functions in C and C++?

The approach to prevent the use of functions is to replace the function definition (using macros) with a dummy definition with a message that the function is banned from use.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Run a process in background on Linux

Running a process in the background means that the process will not occupy the screen and we can continue working on it with different commands. This is done using &

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Complete Guide to Screen command on Linux

Screen is an application in Linux system which is used to manage terminal sessions and run processes even when the terminal screen is closed. In this guide, we have demonstrated all screen commands so that you can use it in your daily work.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Post a tweet with image using Twitter API

In this article, we will demonstrate how you can tweet an image using the Twitter API using two approaches: Tweepy (simple) and Requests library (native). It uses the media upload API of Twitter to accomplish this.

Saatwik Bisaria
Software Engineering

Source Code Management and Version Control

In this article, we will learn how source code is managed using version control systems like Git and along this, we will learn important terminologies such as versioning systems, Base lines, change control and others.

Sarthak Jain
Software Engineering

New Features in Python 3.8

We have discussed several features of Python 3.8 such as Walrus Operators and pickling protocol which will allow programmers to get acquainted with these new features.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Introduction to Make and Makefile

We have explained the concepts behind Make tool and Makefile which forms the basics of compiling and building executable for a C/ C++ project codebase.

Kshitiz Saini Kshitiz Saini
OpenGenus IQ © 2025 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