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.