The Commonplace Book

Search

SearchSearch
      • Algorithms - arrays and hashing
      • Algorithms - backtracking
      • Algorithms - binary search
      • Algorithms - dynamic programming
      • Algorithms - graph traversal patterns
      • Algorithms - heaps and priority queues
      • Algorithms - intervals
      • Algorithms - linked list
      • Algorithms - sliding window
      • Algorithms - sorting
      • Algorithms - tree and BST patterns
      • Algorithms - two pointers
      • Computer networks essentials
      • Design principles - SOLID and coupling
      • Memory model and concurrency primitives
      • Object-oriented programming
      • Operating systems essentials
      • Time and space complexity reference
      • Fixing Input Focus Issues with MUI Popper and React Refs
      • Deployment strategies
      • Microservices and gRPC
      • System design framework
      • Writing browser agent tests with local CDP Server
      • LLM Products Are Systems, Not Prompts — A Staff Engineer’s Playbook
      • Practical Guide To Building LLM Products
      • Choosing the Right Data Model for Product Velocity
      • Data Models and Query Languages
      • Reliable, Scalable, and Maintainable Applications
      • Storage and Retrieval
      • Designing Failure Detectors and Idempotent APIs in Real Systems
      • Models of distributed systems
      • Time, clocks, and ordering of events
      • Inbox
    Home

    ❯

    🏛️ CS Fundamentals

    🏛️ CS Fundamentals

    May 01, 20261 min read

    A collection of learning notes about foundational concepts and theories in computer science.

    18 items under this folder.

    • May 01, 2026

      Algorithms - arrays and hashing

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - backtracking

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - binary search

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - dynamic programming

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - graph traversal patterns

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - heaps and priority queues

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - intervals

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - linked list

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - sliding window

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - sorting

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - tree and BST patterns

      • algorithms
      • patterns
    • May 01, 2026

      Algorithms - two pointers

      • algorithms
      • patterns
    • May 01, 2026

      Computer networks essentials

      • networking
    • May 01, 2026

      Design principles - SOLID and coupling

      • design
      • software-engineering
    • May 01, 2026

      Memory model and concurrency primitives

      • operating-systems
      • concurrency
    • May 01, 2026

      Object-oriented programming

      • programming-paradigms
      • design
    • May 01, 2026

      Operating systems essentials

      • operating-systems
    • May 01, 2026

      Time and space complexity reference

      • algorithms
      • reference

    • GitHub
    • Website