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

System Design

A collection of 172 posts

System Design

Google Cloud BigQuery in System Design

Google BigQuery is a fully managed enterprise data warehouse that is serverless, highly scalable, and cost-effective for analyzing petabytes of data and billions of rows using ANSI SQL.

Adelaide Guidotti
Computer Architecture

Types of memory devices

In this article, we have covered the different types of memory devices like CD-ROM, SD card and much more.

Nancy Korir
System Design

Apache ZooKeeper in System Design

In this article, we will look at Apache ZooKeeper and how it is useful in distributed systems.

Ben Meehan
System Design

Bigtable in System Design

Bigtable is a revolutionary internal Google database system that helped to launch the NoSQL industry. The company desired to create a database capable of providing real-time access to petabytes of data. Bigtable was born as a result.

Adelaide Guidotti
System Design

System Design of Snapchat

This article will give an overview of the architecture, infrastructure and System Design of Snapchat, as well as provide some insight to the company (Snap Inc.'s) history.

Alex Liu
System Design

Eager Loading and Over-Eager Loading

Eager Loading and Over-eager loading are methods of loading resources to web pages.

Alan Chacko
System Design

Master-slave & Master-master replication in Databases

In this article, we will explore the basics of data replication techniques such as Master-slave and Master-master in databases.

Ben Meehan
System Design

Cost Estimate of hosting YouTube

In this article, we have done the calculations for Cost Estimate of hosting YouTube in two ways: One by using Hosting services (like AWS) and second is by buying our own hardware.

Adelaide Guidotti
System Design

Types of Storage Devices

In this article, we will take a look at the various Storage Devices that are used in computing cost, applications and their characteristics.

Ben Meehan
System Design

Lazy Loading

Lazy loading is a method of identifying non-blocking/non-critical web resources and loading them when necessary. This can improve the performance of web pages by reducing rendering times and cache sizes.

Alan Chacko
System Design

System Design of Amazon

In this article, we have explored System Design of Amazon, the largest e-commerce platform in depth.

Adelaide Guidotti
System Design

System Design of Google Maps

In this article, we will go over how do we design a navigation application like Google Maps.

Harshita Singh Harshita Singh
System Design

Distributed Database Management System (Distributed DBMS)

In this article, we will take a look at distributed database management systems (Distributed DBMS) and their advantages and disadvantages along with examples.

Ben Meehan
System Design

System Design of IP/ Patent Management System

In this article, we will take a look at the key features a IP/ Patent management system (IPMS) needs to offer, its high-level, low-level design, database design, and some of the features that turnkey software solutions offer.

CHEW Chee Keng
System Design

Challenges/ Failures in Distributed Systems

This article cover potential challenges and failures that arise in distributive systems and their respective solutions.

Alex Liu
System Design

Redundant arrays of independent disks (RAID)

In this article, we have covered what are Redundant arrays of independent disks and the commonly used RAID levels. This is an important topic in Memory management / storage in System Design.

Nancy Korir
System Design

Distributed Operating System

In this article, we have explored the idea of Distributed Operating System in depth along with internal working details, different types and examples.

Harshita Singh Harshita Singh
System Design

Different types of File System

In this article, we have explored the Different types of File Systems such as Distributed File System, Flash File System and much more with examples of each type and how they are used in real applications.

Adelaide Guidotti
Software Engineering

Rumbaugh, Booch and Jacobson Methodologies

In this article, we have explored three object modeling techniques namely Rumbaugh, Booch and Jacobson Methodologies along with code examples.

Alex Liu
System Design

Memento, Command and Iterator Design Pattern

This article covers the Memento, Command, and Iterator design patterns and their respective applications in software/systems development.

Alex Liu
System Design

Distributed File System

In this article, we have explored the idea of Distributed File System in depth along with the techniques and features of a Distributed File System. We have covered different examples of Distributed File System like Google File System.

Harshita Singh Harshita Singh
System Design

System Design of YouTube

In this article, we have explored the System Design of YouTube which is a video hosting and sharing platform with over 1 Billion active users. It is the second most used web application just after Google Search.

Adelaide Guidotti
System Design

How to design a System? (Cheatsheet)

In this article, we have covered the process of developing a system's components, architecture, and interfaces to satisfy end-user needs which is referred to as system design.

Adelaide Guidotti
Culture

OpenGenus Visual Documentation

In this article, we give a detailed documentation of the development of OpenGenus Visual project which is an open-source Visualization tool for Algorithms and Data Structures.

Erick Lumunge
Software Engineering

Portable Network Graphics (PNG) File Format

In this article, we have explored Portable Network Graphics (PNG) File Format in depth and answered the question: Why images of same dimensions have different file sizes?

Susmita Bhattacharya
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