swelearn 0.1.0

Offline terminal-based SWE interview prep tool
swelearn-0.1.0 is not a library.

swelearn

An offline, keyboard-driven terminal tool for software engineering interview prep.

No browser. No internet. No ads. Just content.

┌─ SWE Learn ─────────────────────────────────────────────┐
│                                                          │
│  > Cloud Architecture                                    │
│    System Design Questions                               │
│    Databases                                             │
│    Networking & Protocols                                │
│                                                          │
├──────────────────────────────────────────────────────────┤
│  [↑↓/jk] Navigate   [Enter] Open   [/] Search   [q] Quit│
└──────────────────────────────────────────────────────────┘

Install

Via Cargo:

cargo install swelearn

Pre-built binary — download from GitHub Releases for Linux (x86_64, arm64), macOS (x86_64, arm64), or Windows.

Usage

swelearn

That's it. Navigate with the keyboard.

Key Action
/ or j / k Navigate
Enter Select
Esc / b Go back
/ Search
q Quit
? Help

Content

  • System Design Questions — 10 common interview questions (URL shortener, Twitter feed, YouTube, Uber, WhatsApp, web crawler, Dropbox, notifications, rate limiter, distributed cache) with architecture diagrams, clarifying questions, deep dives, and trade-offs
  • Cloud Architecture — Compute, storage, networking, databases, messaging, load balancing, caching, security, observability, resilience patterns, multi-region design
  • Databases — SQL vs NoSQL, indexing, replication, sharding, ACID, CAP/PACELC, consistency models, CQRS, event sourcing
  • Networking & Protocols — OSI model, TCP/UDP, HTTP versions, TLS, DNS, CDNs, WebSockets, gRPC vs REST vs GraphQL

All content is bundled into the binary — nothing is downloaded at runtime.

License

MIT