Go-Is-The-Way
search
โŒ˜Ctrlk
Go-Is-The-Way
  • Go-Guide
  • ๐Ÿ“ƒKey Concepts
    • Key Features
    • Cheatsheets
      • Basic Cheatsheet
      • Interview Cheatsheet
    • Functions
    • Function Types
    • Value/Pointer Receiver
    • Interfaces and Embedding
    • Generics
  • ๐Ÿง Memory Management
    • Go Scheduler
    • Go's Garbage Collection
    • Stack, Heap and Escape Analysis
    • Benchmarking, Profiling, Tracing
    • Memory Optimisation Techniques
  • ๐ŸšฆConcurrency
    • Concurrency vs Parallelism
    • Scheduling
    • Synchronizing goroutines
    • Deadlocks, Livelocks, and Starvation
    • Race Condition and Data Race
    • Concurrency Patterns
    • Advanced Concurrency
  • ๐ŸงฉPrinciples and Patterns
    • SOLID
    • Functional Options Pattern
  • ๐ŸงฑData Structures
    • Persistent Collections
    • Trees and Graphs
    • Synchronization and Lock-Free DS
    • Probabilistic DS
    • Spatial Data Structures
    • Cache-Oblivious DS
    • External Memory DS
  • โœ๏ธStyle-Guide (DOs & DONTs)
    • Interfaces
    • Go Routines
    • Slices, Maps
    • Time
    • DI to Global Variables
    • Field tags in marshaled structs
    • Performance Optimisation
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. ๐Ÿ“ƒKey Concepts

Cheatsheets

Basic Cheatsheetchevron-rightInterview Cheatsheetchevron-right
PreviousKey Featureschevron-leftNextBasic Cheatsheetchevron-right