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

Compiler Design

Implementing JIT (Just In Time) Compilation

JIT(Just in Time) compilation involves transforming bytecode into machine executable instructions bytecode. In this article, we will implement a JIT to our Kaleidoscope interpreter.

Erick Lumunge
Compiler Design

LLVM Compiler Optimization

Code optimization transforms an LLVM IR to code that consumes fewer resources such as memory. In this article, we will learn how to apply different compiler optimizations to the LLVM IR produced.

Erick Lumunge
Linux

Installing VNC Server in Rocky Linux 8

VNC(virtual network computing) is a screen-sharing client-server system. System administrators and support staff use it to troubleshoot issues on a remote computer without physically being there. VNC applications include TeamViewer, Anydesk, TigerVNC, TightVNC, etc.

Erick Lumunge
Linux

Installing Angular.js on Ubuntu

AngularJs is a Javascript framework. With it, we can build scalable single-page applications(SPAs) using HTML and Typescript. It was developed and is currently being maintained by Google. We learn how to install Angular in Ubuntu.

Erick Lumunge
Linux

Installing PHP Composer on Rocky Linux 8

PHP composer is an open-source application-level package manager for managing application dependencies and libraries used during PHP development. We learn how to install composer in Rocky Linux.

Erick Lumunge
Problems on Binary Tree

Check if binary tree is symmetrical

In this article, we will discuss the algorithms to find out whether the given binary tree is symmetrical or non-symmetrical.

Harshul Nanda Harshul Nanda
data science

Time series forecasting using Python [Stock Market Trends]

In this article, we will see how time series forecasting is done using Python. We have forecasted / predicted the stock market trends of HDFC using NIFTY50 stock market data.

Sanjana Babu
queue

Interleave first half of Queue with second half

In this article, we are going to explore an algorithm to interleave first half of queue with second half.

Gifty Treesa Iju Gifty Treesa Iju
List of Mathematical Algorithms

Convert Decimal to Octal

In this article, we will explore the algorithm to convert Decimal number to Octal number along with sample implementation.

kartikeya
List of Mathematical Algorithms

Egyptian Fraction Problem [Greedy Algorithm]

In this article, we will explore the fascinating concept of Egyptian Fractions and will learn what they are and will also see an example of how they can be solved using greedy algorithm techniques.

Rahul Kumar Yadav
data science

Time Series Analysis/ Forecasting Techniques + Models

In this article, we will understand why time series analysis is important and how it is done using different techniques like Spectral analysis and different time series models like Auto-regressive (AR) model.

Sanjana Babu
Java

API requests in Java

This article shows and explains the techniques to run API requests from Java applications, examples applied for GitHub REST API, GitHub GraphQL API, and public web services for SOAP API.

Anna Burdanova
Sorting Algorithms

Different Pivot selection in Quick Sort

In this article, we have explored Different Pivot selection techniques in Quick Sort such as Median of Medians, Mode, First Element and much more along with Time Complexity of all methods.

Shlok Singh
Software Engineering

Introduction to GraphQL Schemas

GraphQL schemas are what GraphQL servers use to describe your data. The scheme defines a tree of types with fields that a data store then fills. They also specify what queries and clients can use mutations.

Roland Van Duine Roland Van Duine
Algorithms

Tail Recursion

In this article, we have explored the idea of Tail Recursion in depth with several code examples along with comparison with Non-Tail Recursion.

Gifty Treesa Iju Gifty Treesa Iju
Linux

[Fixed] E514: write error (file system full?)

In this article, we have explained the source of the error "E514: write error (file system full?)" which you may encounter while editing a file and have presented a fix for it.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Culture

How Server Outrage do not impact Netflix

During festive season, Amazon will face outrage but Amazon handles it efficiently. In 2011, AWS faced an outrage and it impacted it significantly. Netflix faced an outrage but it had no impact. Clearly, Netflix's architecture was special.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Compiler Design

Constructing a Parser in Compiler Design

In this article we will be constructing a recursive descent parser for the Kaleidoscope programming language.

Erick Lumunge
Algorithms

Design and Analysis of Algorithms (DAA) [Syllabus]

This article presents the detailed Syllabus of the subject "Design and Analysis of Algorithms (DAA)" also known as "Data Structure and Algorithms (DSA)". This subject is taught in Bachelor of Science or Bachelor of Technology course in Computer Science.

Ue Kiao, PhD Ue Kiao, PhD
Culture

20 Best Programmer Quotes [GOAT version 🐐]

In this article, we have presented the top 20 Best Programmer Quotes of all time. Every GOAT 🐐 programmer needs to go through them and enjoy the excellence. This include quotes from significant figures like Donald Knuth, Edsger Dijkstra, Peter Norton and much more.

Ue Kiao, PhD Ue Kiao, PhD
Graph Algorithms

D’Esopo-Pape Algorithm

In this article, we are going to explore D’Esopo-Pape Algorithm, a single source shortest path algorithm proposed by D’Esopo and Pape in 1980. This is an efficient alternative to the famous Dijkstra's Algorithm, but has an exponential time complexity in the worst case.

Chun Yan Liu
Culture

How to use Checklist?

This is a short guide helping you to understand how to use our Checklists to keep track of your progress daily.

OpenGenus Tech Review Team OpenGenus Tech Review Team
System Design

System Design of Hotel Management System

In this article, we have presented the System Design of Hotel Management System in depth along with system and functional requirements, use case diagrams, architecture and much more.

Adelaide Guidotti
Algorithms

Design LFU (Least Frequently Used) Cache

In this article, we will be designing a LFU (Least Frequently Used) Cache using different Data Structures such as Singly Linked List, Doubly Linked List, Min Heap and much more.

Gifty Treesa Iju Gifty Treesa Iju
Compiler Design

Compiler Front-end: Building a lexer

We will build a lexical analyzer for the Kaleidoscope programming language which converts source code into tokens. This is the first program to interact with the source during compilation.

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