Please wait
Loading technology simulations
The requested content is still loading.
Finished experimenting?
Save one completion to this browser's signed guest ledger, or directly to your account when signed in.
Please wait
Loading technology simulations
The requested content is still loading.
Save one completion to this browser's signed guest ledger, or directly to your account when signed in.
1for i in 0 .. n-1:2 for j in 0 .. n-i-2:3 if a[j] > a[j+1]:4 swap(a[j], a[j+1])5 mark a[n-i-1] as sorted
Computer science is the study of computation, algorithms, and the principles underlying every piece of software ever written. This exploration covers the theory-to-practice spectrum: from binary arithmetic and Boolean logic at the hardware level to algorithm design and complexity analysis at the software level. Interactive visualizations replace dense textbook proofs with hands-on experiments you can run and re-run until the concepts click.
algorithms · binary arithmetic · Boolean logic · computational complexity · automata theory · data representation
Browse all Technology simulations →
Free to use in your browser — no signup required. Found a bug or have an idea to make it better? Tell us.