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.
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.
System Design Apache ZooKeeper in System Design In this article, we will look at Apache ZooKeeper and how it is useful in distributed systems.
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.
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.
System Design Eager Loading and Over-Eager Loading Eager Loading and Over-eager loading are methods of loading resources to web pages.
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.
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.
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.
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.
System Design System Design of Amazon In this article, we have explored System Design of Amazon, the largest e-commerce platform in depth.
System Design System Design of Google Maps In this article, we will go over how do we design a navigation application like Google Maps.
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.
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.
System Design Challenges/ Failures in Distributed Systems This article cover potential challenges and failures that arise in distributive systems and their respective solutions.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?