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

Python

Delete Conda Environment (7 commands)

In this article, we have explained and presented 7 commands to delete a Conda environment permanently. We can delete a conda environment either by name or by path.

Ue Kiao, PhD Ue Kiao, PhD
C++

Return value of main() in C / C++

The return value of main() function shows how the program exited. The normal exit of program is represented by zero return value. If the code has errors, fault etc., it will be terminated by non-zero value.

Gehad Salem Ahmed
Compiler Design

Lazy code motion in Compiler Design

In this article, we will cover the basics of lazy code motion in compiler design. This is the idea of reducing redundant calculations or code size, saving resources or other optimizations.

Joe Gorst Joe Gorst
System Design

Basics of Rich Text Format (RTF)

In this article, we have explored Rich Text Format (RTF) which is used for transferring documents between word processing software.

Susmita Bhattacharya
Compiler Design

Different phases of Compiler

In this article, we discuss the different phases of a Complier such as Lexical Analysis, Syntax Analysis, Intermediate Code Generation and others.

Erick Lumunge
System Design

System Design of Instagram

In this article, we have explained the System Design of Instagram which is one of the most used Internet services today with over a Billion users. We have mentioned the technologies used in Instagram.

Nancy Korir
System Design

Basics of YAML

In this article, we are going to learn the basics of YAML and try to explore it in deep. YAML is a serialization language which is used in configuration files and in transferring messages between different applications.

Shwet Shukla Shwet Shukla
Compiler Design

Lexical Analysis in Compiler Design

In this article, we discuss the first phase in compiler designing where the high level input program is converted into a sequence of tokens. This phase is known as Lexical Analysis in Compiler Design.

Erick Lumunge
Software Engineering

Different types of API Protocols

In this article, we shall briefly introduce APIs and then look at the various types of API protocols that are employed for their usage.

J. Varun Iyer J. Varun Iyer
Compiler Design

Constant Propagation in Compiler Design

In this article, we have explored Global Constant Propagation in Compiler Design in depth including compiler principles such as Global Code Analysis.

Joe Gorst Joe Gorst
Compiler Design

Code Generation in Compiler Design

In this article, we have explored Code Generation in Compiler Design in depth including challenges and key techniques like Instruction Selection, Register Allocation using Graph Coloring, Instruction Ordering and much more.

Joe Gorst Joe Gorst
System Design

Types of Client Server Communication

In this article, we have explored How Clients and Servers Communicate and Types of Client Server Communication such as HTTP Push and Pull, Long Polling and much more.

Abba Bawa Abba Bawa
Compiler Design

Parsing in Compiler Design

In this article, we discuss the different types of Parsing done by compilers such as Top-down parsing, Non-recursive predictive parsing and much more.

Erick Lumunge
Compiler Design

Symbol Table in Compiler

In this article, we have explored Symbol Table in Compiler in depth. We presented 3 different approaches to implement Symbol Table using Linear List, Tree and Hash Table data structures.

Harshita Singh Harshita Singh
System Design

System Design of Pastebin

In this article, we will be looking into the system design of Pastebin which is a content hosting service for simple text files. The scale of use of this applications makes the System Design interesting.

Thompson Mina
Machine Learning (ML)

Project on Reconstructing Face using PCA

In this article, we have demonstrated a project "face" where we find the set of faces when combined, resulting in face of person A. We do this using Machine Learning techniques like Principal Component Analysis, Face Reconstruction and much more.

Srishti Guleria Srishti Guleria
Compiler Design

Error recovery in Compiler Design

In this article, we will discuss about various types of errors that occurs in the compiler design and what are those methods with the help of which this error can be recovered in a compiler.

Shwet Shukla Shwet Shukla
Compiler Design

Peephole Optimization in Compiler Design

In terms of compiler optimization, classical compilers used a method called Peephole Optimization, which is a powerful optimization approach.

Harshita Singh Harshita Singh
C++

Different ways to initialize List in C++ STL

In this article, we have explained Different ways to initialize List in C++ STL including Initializing list with elements of another list, using a vector or array and much more.

Aravind Mohandas Aravind Mohandas
Python

Different ways to terminate a program in Python

In this article, we are going to explore different ways in which we can terminate and exit a python program.

Dipto Chakrabarty Dipto Chakrabarty
JavaScript

Capturing and Bubbling in JavaScript (Event Listeners)

In this article, we will discuss about the concept of capturing and bubbling in JavaScript (Event Listeners) in depth with code demonstration.

Manikanta Nynala
JavaScript

Asynchronous programming in JavaScript

In this article, we have explored Asynchronous programming in JavaScript including ideas like callback, promises, async, await, loop and much more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
Compiler Design

Different Code Optimizations in Compiler Design

In this article, we have listed and explained Different Code Optimizations in Compiler Design such as Peephole optimization, loop unrolling, Loop-invariant code motion and much more.

Joe Gorst Joe Gorst
CSS

Height and Width in CSS

In this article, we have explored Height and Width in CSS in depth along with examples of how to use it in webpages and setting max-width and max-height.

Gaurav Baghel
Python

Ways to pause a Python Program

In this article, we have explored different techniques to pause the execution of a Python Program for a specific time. There are 9 such techniques including os.pause, asyncio and much more.

Dipto Chakrabarty Dipto Chakrabarty
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