Appearance
.
├── Grokking the API Design Interview
│ ├── 0-introduction to apis
│ │ ├── 0-introduction to apis.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 1-unpacking api design
│ │ └── 1-unpacking api design.html
│ ├── 10-remote procedure calls rpcs
│ │ ├── 10-remote procedure calls rpcs.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 100-requirements of the stripe api
│ │ ├── 100-requirements of the stripe api.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 101-working of a payment system
│ │ ├── 101-working of a payment system.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ ├── 102-stripe api design decisions
│ │ └── 102-stripe api design decisions.html
│ ├── 103-api model for stripe service
│ │ ├── 103-api model for stripe service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_9
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 104-stripe interaction with cards network
│ │ ├── 104-stripe interaction with cards network.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatindex.scala.txt
│ │ │ └── HTTP formatindex.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 105-stripe api design evaluation and latency budget
│ │ ├── 105-stripe api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 106-requirements of the twitter api
│ │ └── 106-requirements of the twitter api.html
│ ├── 107-twitter api design decisions
│ │ ├── 107-twitter api design decisions.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 108-api model for twitter service
│ │ ├── 108-api model for twitter service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 109-twitter api design evaluation and latency budget
│ │ └── 109-twitter api design evaluation and latency budget.html
│ ├── 11-websockets
│ │ ├── 11-websockets.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 110-requirements of the uber api
│ │ └── 110-requirements of the uber api.html
│ ├── 111-uber api design decisions
│ │ ├── 111-uber api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 112-api model for uber service
│ │ ├── 112-api model for uber service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_10
│ │ │ └── main.scala.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_9
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 113-uber api design evaluation and latency budget
│ │ ├── 113-uber api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 114-requirements of the camelcamelcamel api
│ │ └── 114-requirements of the camelcamelcamel api.html
│ ├── 115-camelcamelcamel api design decisions
│ │ ├── 115-camelcamelcamel api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ ├── Quiz-3.txt
│ │ └── Quiz-4.txt
│ ├── 116-api model for camelcamelcamel service
│ │ ├── 116-api model for camelcamelcamel service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── Qis-l_gqGM5l1gt0fumbU.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── mfgYUK35IGFq0sH2LeUSB.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ └── Codes_7
│ │ └── eYa4VnkVrPk1aMa1pacb7.txt
│ ├── 117-camelcamelcamel s communication with the amazon service
│ │ ├── 117-camelcamelcamel s communication with the amazon service.html
│ │ ├── Codes_1
│ │ │ └── \_L_B7-GBcoNxcxFB9bXiv.txt
│ │ ├── Codes_2
│ │ │ └── 5FpRr4_nyBZij0PlHwnTp.txt
│ │ ├── Codes_3
│ │ │ └── mOEYdki7yC4MtSDetvz-Q.txt
│ │ ├── Codes_4
│ │ │ └── PdVA8eVcPfZJGZvYGzsXO.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 118-camelcamelcamel api design evaluation and latency budget
│ │ ├── 118-camelcamelcamel api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 119-requirements of the gaming api
│ │ └── 119-requirements of the gaming api.html
│ ├── 12-data representation and efficient communication in apis
│ │ ├── 12-data representation and efficient communication in apis.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 120-introduction to the gaming ecosystem
│ │ ├── 120-introduction to the gaming ecosystem.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 121-gaming api design decisions
│ │ ├── 121-gaming api design decisions.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 122-api model for gaming service
│ │ ├── 122-api model for gaming service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 123-gaming api design evaluation and latency budget
│ │ └── 123-gaming api design evaluation and latency budget.html
│ ├── 124-what causes api failures
│ │ ├── 124-what causes api failures.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 125-knight capital failure due to development bug
│ │ └── 125-knight capital failure due to development bug.html
│ ├── 126-amazon s3 service disruption
│ │ └── 126-amazon s3 service disruption.html
│ ├── 127-facebook and uber apis failure
│ │ └── 127-facebook and uber apis failure.html
│ ├── 128-whats next
│ │ └── 128-whats next.html
│ ├── 129-conclusion
│ │ └── 129-conclusion.html
│ ├── 13-textual data formats
│ │ ├── 13-textual data formats.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 14-binary data formats
│ │ ├── 14-binary data formats.html
│ │ ├── Codes_1
│ │ │ └── 3Hq_H5JlvfmA-xsFS8Tzw.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 15-introduction to web api architectural styles
│ │ ├── 15-introduction to web api architectural styles.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 16-representational state transfer rest web architecture style
│ │ ├── 16-representational state transfer rest web architecture style.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 17-restful api
│ │ ├── 17-restful api.html
│ │ ├── Codes_1
│ │ │ └── index.html.txt
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ └── Quiz-3.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 18-graphql a query language for apis
│ │ ├── 18-graphql a query language for apis.html
│ │ ├── Codes_1
│ │ │ └── atL8S8IWG9**iwxL08Om0.txt
│ │ ├── Codes_10
│ │ │ └── R2b9veY9Mjh9U1dTIdpYa.txt
│ │ ├── Codes_2
│ │ │ └── 1QCvyGUDdW1KBRuPFhLVA.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ └── aJraL4ohPOjdRy9UQ8t3l.txt
│ │ ├── Codes_5
│ │ │ └── VjREK-AAkasOiVi7IaINb.txt
│ │ ├── Codes_6
│ │ │ └── p6yJw-P0KS9CLEEfNfjo6.txt
│ │ ├── Codes_7
│ │ │ └── mKDGbVW3hVzVPxeHXfS3Q.txt
│ │ ├── Codes_8
│ │ │ └── nNjoERuCicBdQZl4P99E6.txt
│ │ ├── Codes_9
│ │ │ └── main.sass.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 19-the grpc framework
│ │ ├── 19-the grpc framework.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 2-about the api design course
│ │ └── 2-about the api design course.html
│ ├── 20-comparisons of different api architecture styles
│ │ ├── 20-comparisons of different api architecture styles.html
│ │ ├── 20-comparisons of different api architecture styles2.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 21-quiz on architectural styles
│ │ ├── 21-quiz on architectural styles.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 22-introduction to api security
│ │ ├── 22-introduction to api security.html
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ └── Quiz-2.txt
│ │ └── Quiz
│ │ └── Quiz-3.txt
│ ├── 23-transport layer security tls
│ │ ├── 23-transport layer security tls.html
│ │ ├── Codes_1
│ │ │ └── swmh-3pXRfiW-ctLkFFli.txt
│ │ ├── Codes_2
│ │ │ └── 69L1jPxXT6nMehg0-yMBl.txt
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ └── Quiz-2.txt
│ │ └── Quiz
│ │ └── Quiz-3.txt
│ ├── 24-securing apis using input validation
│ │ ├── 24-securing apis using input validation.html
│ │ ├── Codes_1
│ │ │ └── main.java.txt
│ │ ├── Codes_2
│ │ │ └── main.cpp.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 25-cross origin resource sharing cors in apis
│ │ ├── 25-cross origin resource sharing cors in apis.html
│ │ ├── Codes_1
│ │ │ └── main.py.txt
│ │ ├── Codes_2
│ │ │ └── vJbCV0dJB8RqT6_YevDm1.txt
│ │ ├── Codes_3
│ │ │ └── b2Y3r--jKbAF4Hj_olsWj.txt
│ │ ├── Codes_4
│ │ │ └── dXIvaHVD8tnBxxXs0SxNY.txt
│ │ ├── Codes_5
│ │ │ └── Fz7IhgTk2Z8Jt-RMcq12j.txt
│ │ ├── Codes_6
│ │ │ └── i89flwqxYCOSASss632my.txt
│ │ ├── Codes_7
│ │ │ └── kMiqfeluPRSeBZSM_4bO0.txt
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 26-authentication and authorization
│ │ ├── 26-authentication and authorization.html
│ │ ├── Codes_1
│ │ │ └── 8O4LZ7ApWzyNWjyOZWy0e.txt
│ │ ├── Codes_2
│ │ │ └── EXa2_5VPjwzonIdLlDM3A.txt
│ │ ├── Codes_3
│ │ │ └── index.js.txt
│ │ ├── Codes_4
│ │ │ └── index.js.txt
│ │ ├── Codes_5
│ │ │ └── index.js.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 27-oauth the authorization framework
│ │ ├── 27-oauth the authorization framework.html
│ │ ├── Codes_1
│ │ │ └── kr3Wpdk13qDoiyAs-x1oa.txt
│ │ ├── Codes_2
│ │ │ └── YMQvYnwTtMyV5Clj33lIp.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 28-authentication and authorization frameworks openid and saml
│ │ ├── 28-authentication and authorization frameworks openid and saml.html
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ └── Quiz-2.txt
│ │ └── Quiz
│ │ └── Quiz-3.txt
│ ├── 29-high level view of security in apis
│ │ ├── 29-high level view of security in apis.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 3-business considerations with apis
│ │ ├── 3-business considerations with apis.html
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 30-quiz on api security
│ │ ├── 30-quiz on api security.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 31-api versioning
│ │ ├── 31-api versioning.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 32-evolving an api design
│ │ ├── 32-evolving an api design.html
│ │ └── Codes_1
│ │ └── index.yaml.txt
│ ├── 33-rate limiting
│ │ ├── 33-rate limiting.html
│ │ ├── Codes_1
│ │ │ └── ANl_v0faBlfdJs1TLWF6f.txt
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ ├── Quiz-2.txt
│ │ │ └── Quiz-3.txt
│ │ └── Quiz
│ │ └── Quiz-4.txt
│ ├── 34-client adapting apis
│ │ ├── 34-client adapting apis.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ └── index.yaml.txt
│ │ ├── Codes_3
│ │ │ └── index.yaml.txt
│ │ ├── Codes_4
│ │ │ └── index.yaml.txt
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 35-data fetching patterns
│ │ ├── 35-data fetching patterns.html
│ │ └── Quiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 36-event driven architecture protocols
│ │ ├── 36-event driven architecture protocols.html
│ │ ├── Codes_1
│ │ │ └── 6W-MYKKGV3YX7YFznf-rc.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 37-cookies and sessions
│ │ ├── 37-cookies and sessions.html
│ │ ├── Codes_1
│ │ │ └── gVpf8d9fTtwIpu0aU2ZbO.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 38-the role of idempotency in api design
│ │ ├── 38-the role of idempotency in api design.html
│ │ ├── Codes_1
│ │ │ └── uyJ6NmL_44rtNwC0MAAZt.txt
│ │ ├── Codes_2
│ │ │ └── YW7E4S6oaq0yCoQ8HYtV4.txt
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 39-server side rendering vs client side rendering
│ │ ├── 39-server side rendering vs client side rendering.html
│ │ ├── Codes_1
│ │ │ └── index.html.txt
│ │ ├── Codes_2
│ │ │ └── index.html.txt
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 4-the narrow waist of the internet
│ │ ├── 4-the narrow waist of the internet.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 40-quiz on important api concepts i
│ │ ├── 40-quiz on important api concepts i.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 41-speeding up web page loading
│ │ ├── 41-speeding up web page loading.html
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 42-resource hints and debouncing
│ │ ├── 42-resource hints and debouncing.html
│ │ ├── Codes_1
│ │ │ └── index.html.txt
│ │ ├── Codes_2
│ │ │ └── index.html.txt
│ │ ├── Codes_3
│ │ │ └── index.html.txt
│ │ ├── Codes_4
│ │ │ └── index.html.txt
│ │ ├── Codes_5
│ │ │ └── index.js.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 43-circuit breaker pattern
│ │ ├── 43-circuit breaker pattern.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 44-managing retries
│ │ ├── 44-managing retries.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 45-caching at different layers
│ │ ├── 45-caching at different layers.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 46-api monitoring
│ │ ├── 46-api monitoring.html
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 47-quiz on important api concepts ii
│ │ ├── 47-quiz on important api concepts ii.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 48-introduction to response time in apis
│ │ ├── 48-introduction to response time in apis.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 49-estimation of processing time of an api
│ │ ├── 49-estimation of processing time of an api.html
│ │ ├── Codes_1
│ │ │ └── VTZgyqjKH1TGPtDLqr_71.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 5-latency and throughput
│ │ ├── 5-latency and throughput.html
│ │ ├── Codes_1
│ │ │ └── IcDj7arQq-whBdp8h6s0v.txt
│ │ ├── MarkDownQuiz
│ │ │ └── Quiz-1.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 50-estimation of latency of an api
│ │ ├── 50-estimation of latency of an api.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 51-the estimation of response time of an api
│ │ ├── 51-the estimation of response time of an api.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 52-discussion on response time
│ │ ├── 52-discussion on response time.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 53-the redcamel approach for designing apis
│ │ └── 53-the redcamel approach for designing apis.html
│ ├── 54-conventions for the design chapters of the course
│ │ ├── 54-conventions for the design chapters of the course.html
│ │ ├── Codes_1
│ │ │ ├── HTTP Requestmain.scala.txt
│ │ │ └── HTTP Responsemain.scala.txt
│ │ └── Codes_2
│ │ └── index.yaml.txt
│ ├── 55-foundational api designs
│ │ └── 55-foundational api designs.html
│ ├── 56-requirements of the search api
│ │ └── 56-requirements of the search api.html
│ ├── 57-introduction to the search service
│ │ ├── 57-introduction to the search service.html
│ │ ├── Codes_1
│ │ │ └── 7-Tlm50_4ARphtFvlHtQW.txt
│ │ ├── Codes_2
│ │ │ └── agFNAeSuw-Rncl3NuHh5y.txt
│ │ ├── Codes_3
│ │ │ └── \_Abp3_35IVPLX7cCmp6cD.txt
│ │ ├── Codes_4
│ │ │ └── fTkcyEH10c1EnYONm2XYY.txt
│ │ ├── Codes_5
│ │ │ └── HfTq5LygcX-6bX2SXnnbw.txt
│ │ ├── Codes_6
│ │ │ └── Xymy01TKYNjiBzdGOqlJY.txt
│ │ ├── Codes_7
│ │ │ └── GTvFyPvc1TXGG7WpyjKlJ.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 58-search api design decisions
│ │ ├── 58-search api design decisions.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 59-api model for search service
│ │ ├── 59-api model for search service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 6-network sockets as a foundation for communication
│ │ ├── 6-network sockets as a foundation for communication.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 60-refinements in the search api
│ │ ├── 60-refinements in the search api.html
│ │ ├── Codes_1
│ │ │ └── 7JfuT2hI0qeUKyldI38RZ.txt
│ │ ├── Codes_2
│ │ │ └── main.scala.txt
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 61-search api design evaluation and latency budget
│ │ ├── 61-search api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 62-requirements of the file api
│ │ ├── 62-requirements of the file api.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 63-file api design decisions
│ │ ├── 63-file api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 64-api model for file service
│ │ ├── 64-api model for file service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_10
│ │ │ └── B8xCKq-KiCrYEgS7nQTkf.txt
│ │ ├── Codes_11
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_12
│ │ │ └── main.scala.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── XLYzgk3pkPxUFTPzPVxhc.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── tKreMUion7C3UwzfV2vaD.txt
│ │ ├── Codes_8
│ │ │ └── 4ehfCdz9Km1ev4t9RCCip.txt
│ │ ├── Codes_9
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 65-file api design evaluation and latency budget
│ │ ├── 65-file api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ ├── Quiz-3.txt
│ │ └── Quiz-4.txt
│ ├── 66-requirements of the comment api
│ │ └── 66-requirements of the comment api.html
│ ├── 67-comment api design decisions
│ │ ├── 67-comment api design decisions.html
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-1.txt
│ │ │ └── Quiz-3.txt
│ │ └── Quiz
│ │ └── Quiz-2.txt
│ ├── 68-api model for comment service
│ │ ├── 68-api model for comment service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_10
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_11
│ │ │ └── main.scala.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_9
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ ├── 69-comment api design evaluation and latency budget
│ │ ├── 69-comment api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ ├── 7-world wide web
│ │ ├── 7-world wide web.html
│ │ ├── Codes_1
│ │ │ └── index.html.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 70-quiz on rating api
│ │ ├── 70-quiz on rating api.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 71-introduction to the pub sub service
│ │ ├── 71-introduction to the pub sub service.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 72-requirements of the pub sub api
│ │ └── 72-requirements of the pub sub api.html
│ ├── 73-pub sub api design decisions
│ │ ├── 73-pub sub api design decisions.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 74-api model for pub sub service
│ │ ├── 74-api model for pub sub service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── Xz3ho7R847ILx6lQNXGu7.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── pAdisDup33qab1NhltW1Y.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── iLP8cGLDjoMCvNvVPoHbs.txt
│ │ ├── Codes_8
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_9
│ │ │ └── sQUnZsUNTttyRq_romnq7.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 75-pub sub api design evaluation and latency budget
│ │ ├── 75-pub sub api design evaluation and latency budget.html
│ │ └── Codes_1
│ │ └── HTTP formatmain.scala.txt
│ ├── 76-advanced api design problems
│ │ └── 76-advanced api design problems.html
│ ├── 77-requirements of the youtube api
│ │ └── 77-requirements of the youtube api.html
│ ├── 78-introduction to video streaming
│ │ ├── 78-introduction to video streaming.html
│ │ ├── MarkDownQuiz
│ │ │ ├── Quiz-2.txt
│ │ │ └── Quiz-3.txt
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 79-youtube api design decisions
│ │ ├── 79-youtube api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ ├── 8-hypertext transfer protocol http
│ │ ├── 8-hypertext transfer protocol http.html
│ │ ├── Codes_1
│ │ │ └── 5YwkEUdlKGUYBVV15E8CQ.txt
│ │ ├── Codes_10
│ │ │ └── cxIYpJbdIbVcere7HRZbY.txt
│ │ ├── Codes_11
│ │ │ └── main.scala.txt
│ │ ├── Codes_2
│ │ │ └── main.scala.txt
│ │ ├── Codes_3
│ │ │ └── 1x_mLosE6zuPnB3t7exMs.txt
│ │ ├── Codes_4
│ │ │ └── wFzbd0KMI-cNV1roXLqfb.txt
│ │ ├── Codes_5
│ │ │ └── djqIaSx4bco4_SAt7LIum.txt
│ │ ├── Codes_6
│ │ │ └── Etrvvxo8Dp5yu8tcuSsMT.txt
│ │ ├── Codes_7
│ │ │ └── Tf_P1FJzgFIS6o7rGB6Y8.txt
│ │ ├── Codes_8
│ │ │ └── xtctL0c8GaAQg1dTn93Rv.txt
│ │ ├── Codes_9
│ │ │ └── tKxrMJFEf14Mfc-KqP8lz.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 80-api model for youtube service
│ │ ├── 80-api model for youtube service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_9
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ ├── 81-youtube api design evaluation and latency budget
│ │ ├── 81-youtube api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 82-quiz on tiktok api design
│ │ ├── 82-quiz on tiktok api design.html
│ │ └── Quiz
│ │ └── Quiz-1.txt
│ ├── 83-requirements of the messenger api
│ │ └── 83-requirements of the messenger api.html
│ ├── 84-messenger api design decisions
│ │ ├── 84-messenger api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 85-api model for messenger service
│ │ ├── 85-api model for messenger service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ └── index.yaml.txt
│ │ ├── Codes_5
│ │ │ └── index.yaml.txt
│ │ ├── Codes_6
│ │ │ └── index.yaml.txt
│ │ ├── Codes_7
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_8
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 86-messenger api design evaluation and latency budget
│ │ ├── 86-messenger api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 87-requirements of the google maps api
│ │ └── 87-requirements of the google maps api.html
│ ├── 88-google maps api design decisions
│ │ ├── 88-google maps api design decisions.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 89-api model for google maps service
│ │ ├── 89-api model for google maps service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ ├── Codes_8
│ │ │ └── main.scala.txt
│ │ └── Codes_9
│ │ └── main.scala.txt
│ ├── 9-evolution of http
│ │ ├── 9-evolution of http.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 90-google maps api design evaluation and latency budget
│ │ └── 90-google maps api design evaluation and latency budget.html
│ ├── 91-requirements of the zoom api
│ │ ├── 91-requirements of the zoom api.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 92-introduction to video conferencing
│ │ ├── 92-introduction to video conferencing.html
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ └── Quiz-2.txt
│ ├── 93-zoom api design decisions
│ │ ├── 93-zoom api design decisions.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 94-api model for zoom service
│ │ ├── 94-api model for zoom service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── main.scala.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── main.scala.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── main.scala.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ ├── Quiz-3.txt
│ │ └── Quiz-4.txt
│ ├── 95-zoom api design evaluation and latency budget
│ │ ├── 95-zoom api design evaluation and latency budget.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 96-requirements of the leetcode api
│ │ └── 96-requirements of the leetcode api.html
│ ├── 97-leetcode api design decisions
│ │ ├── 97-leetcode api design decisions.html
│ │ └── MarkDownQuiz
│ │ └── Quiz-1.txt
│ ├── 98-api model for leetcode service
│ │ ├── 98-api model for leetcode service.html
│ │ ├── Codes_1
│ │ │ └── index.yaml.txt
│ │ ├── Codes_2
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_3
│ │ │ └── s5zCHVRj3RytgLQQ9V9EX.txt
│ │ ├── Codes_4
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_5
│ │ │ └── q5VCQDsRHzgOpJOj_iv2o.txt
│ │ ├── Codes_6
│ │ │ ├── cURL formatmain.scala.txt
│ │ │ └── HTTP formatmain.scala.txt
│ │ ├── Codes_7
│ │ │ └── RCzx6Dpadke7tWztnyW6T.txt
│ │ └── MarkDownQuiz
│ │ ├── Quiz-1.txt
│ │ ├── Quiz-2.txt
│ │ └── Quiz-3.txt
│ └── 99-leetcode api design evaluation and latency budget
│ ├── 99-leetcode api design evaluation and latency budget.html
│ └── MarkDownQuiz
│ └── Quiz-1.txt