Skip to content

Instantly share code, notes, and snippets.

View iamdeepakram's full-sized avatar
:shipit:
Working

Deepak Ram Sutrakar iamdeepakram

:shipit:
Working
View GitHub Profile
@iamdeepakram
iamdeepakram / System Design.md
Created February 2, 2021 11:46 — forked from vasanthk/System Design.md
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@iamdeepakram
iamdeepakram / WritingPseudocode.md
Created March 17, 2021 10:33 — forked from camilstaps/WritingPseudocode.md
How to write good pseudocode

How to write good Pseudocode

This is an unfinished list of remarks on how to write good pseudocode.

What is pseudocode?

Pseudocode is a loosely defined way of transmitting the concept of an algorithm from a writer to a reader. Central is the efficiency of this communication, not the interpretability of the code by an automated program (e.g., a parser).