Skip to content

prb17/utils

Repository files navigation

Utils

Algorithms (TBD)

Patterns

NOTE: all info on patterns was taken from the book 'Design Patterns Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlisside (1994)'

Structures

Arrays

array

stack

queue

Graphs

linked lists

Single Linked List
flowchart LR
    node1([1])-->node2([2])-->node3([3])
Loading
Double Linked List
flowchart LR
    node1([1])<-->node2([2])<-->node3([3])
Loading

trees

basic graph

Logger

Time

Math (TBD)

Parsers

JSON

Sockets (TBD)

  • Client Server Model
  • Network Protocol
  • Storage
  • Latency and Throuput
  • Availability
  • Caching
  • Proxies
  • Load Balancers
  • Hashing
  • Relational Database
  • Key-Value Stores
  • Specialized Storage Paradigms
  • Replication and Sharding
  • Leader Election
  • Peer-to-Peer Networks
  • Polling and Streaming
  • Configuration
  • Rate Limiting
  • Logging and Monitoring
  • Publish/Subscribe Pattern
  • MapReduce
  • Security and HTTPS
  • API Design

Validator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published