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

JavaScript

Array in JavaScript

In this article, we have explored Array in JavaScript in depth along with multi-dimensional array and different array methods like splice(), push() and more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
JavaScript

OOP in JavaScript

In this article, we will talk about Object Oriented Programming (OOP) in JavaScript and have covered different ideas like Inheritance, Encapsulation, Design Patterns and much more.

Kirti Singh
System Design

Concept of Reverse Proxies

In this article, we have explained the Concept of Reverse Proxies, why it is important and the applications of Reverse Proxies. This is an important topic in System Design.

Abba Bawa Abba Bawa
Rust Programming

Unsafe Rust

Rust has a lot of safety checks that ensure memory safety and allow us to completely avoid a lot of the common errors that plague other languages with unrestricted memory freedom.

Gabriel Puiggros Gabriel Puiggros
JavaScript

Basics of JavaScript (variable, datatype, function, array, loop and more)

In this article, we have explained the Basics of JavaScript (variable, datatype, function, array, loop and more).

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
Rust Programming

Different ways to terminate and pause program in Rust

Rust has multiple built-in ways to terminate the program, and every method has specific behavior whenever it's called. We're going to see how different functions in Rust (which we use to exit the program) act and how to use them.

Shubhankar Maurya Shubhankar Maurya
Algorithms

Consistent Hashing

Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers in a distributed hash table.

Mohd Ehtesham Uddin Qureshi Mohd Ehtesham Uddin Qureshi
Rust Programming

Deep Dive: Strings in Rust

I've gone into Strings briefly in the beginner's article, but this time, we're going to explore them a little bit more in depth. I will cover some aspects I've already covered only to keep a full 0 to almost 100% info on strings in a single article.

Gabriel Puiggros Gabriel Puiggros
Software Engineering

First, Best and Worst fit Strategies (Memory Allocation Strategies)

In this article, we will be going through a few strategies which Operating Systems use to fit processes into the main memory during execution. This include First, Best and Worst fit Strategies.

Hariharan Marthandam J
Python

Working with CSV files in Python

In this article, we have presented how to work with CSV files (Comma Separated Values) in Python like reading CSV files and processing the information stored in it. We have presented the ideas with Python code examples with output.

Nana Kwame Kankam
JavaScript

Different ways to sort array in JavaScript

In this article, we have explained Different ways to sort array in JavaScript which includes sort() method, localeCompare(), orderBy() and much more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
Rust Programming

Rust for Beginners (variables, datatypes, loops, functions, array and more)

Let's go through some of the basic programming concepts in Rust, such as variables, functions, loops and the like. I realize that I have not covered them in any article before, assuming some small previous knowledge.. Let's fix that by covering them today!

Gabriel Puiggros Gabriel Puiggros
JavaScript

Copy to clipboard in JavaScript

In this article, we have explored techniques in JavaScript to copy text to clipboard and use the data stored in clipboard. This involves using navigator.clipboard.

Abba Bawa Abba Bawa
System Design

System Design of Google Search

We have explored the System Design of Google Search and the hardware infrastructure, technologies and strategies that makes Google Search return results from Millions of webpages in a fraction of a second.

Kirti Singh
JavaScript

Use strict / strict mode in JavaScript

In this article, we have explored the idea of strict mode in JavaScript that is the statement "use strict" in depth.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
JavaScript

Strings in JavaScript

In this article, we have explored everything about strings in JavaScript including core methods to get length of string, remove character and much more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
Rust Programming

Publish a Rust Library as Crates

Writing up some Rust code to get the current time, format it and display on the console, maybe add some kind of functionality to guess how much time there is between 2 dates and publish it as a Crates.

Gabriel Puiggros Gabriel Puiggros
Java

Static Initialization Block in Java

We all must the idea of the Constructor in Java. But the difference is, the Static Initialization Block is a set of instructions that are run only once when the class is loaded into memory.

Susmita Bhattacharya
Java

Anonymous Class in Java

We know that Java language mainly follows the OOPs concept (From Java 1.8, we get functional programming.). So there is no anonymous function in Java. But we can create Anonymous objects by extending the concept of the inner class.

Susmita Bhattacharya
Java

Control Flow in Java

Java provides users with certain statements that facilitate them to control the flow of their program. Such statements are called Control Flow Statements.

Suraj Kumar Suraj Kumar
JavaScript

Different ways to terminate JavaScript code

In this article, we have covered Different ways to terminate JavaScript code which includes return, break, try catch, throw, debugger and much more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
System Design

System design of Uber

In this article, we shall be looking into the system design and architecture of Uber, a ride-sharing application that caters to millions of customers worldwide.

Thompson Mina
Software Engineering

Load Testing, Spike Testing, and Stress Testing Web Servers with K6

In this article, we explore how we can use K6 to perform various kinds of testing on web servers specifically Load, Spike and Stress Testing Web Servers with K6.

Fahd Agodzo Mohammed Fahd Agodzo Mohammed
C++

Dot Product of Two Vectors in C++

In this article, we have presented two different ways to do Dot Product of Two Vectors in C++. This involves the use of inner_product method in C++ STL (Standard Template Library).

Mainak Debnath
Rust Programming

Modules in Rust

Modules allow us to organize our code by separating similar functionality into their own groups for ease of readability and reuse, if need be! Modules also allow us to control the privacy of our code, by making things private or pub (public).

Gabriel Puiggros Gabriel Puiggros
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