scire.dev

Latin: to know. A developer knowledge platform where programming concepts become interactive explorations.

Algorithms

Sorting, searching, graph traversal -- the fundamental building blocks of computational thinking, explored through interactive visualizations.

fn quicksort(arr: &mut [i32])

Systems

Distributed systems, operating systems, networking -- understanding the infrastructure that powers modern software.

TCP/IP :: Layer 4 Transport

Patterns

Design patterns, architectural patterns, concurrency patterns -- proven solutions to recurring engineering challenges.

Observer → Subject.notify()

Explore by Concept

Every concept is a node in a vast graph of knowledge. Traverse the connections: from sorting algorithms to computational complexity, from TCP handshakes to distributed consensus, from observer patterns to reactive programming.

Binary Search Consensus Strategy Graph BFS Load Balancer Factory