.online
Tech
Tech · track

Computing

Tech / Computing

97 lessons shown · 10 with lesson text

Blockchains

concept

Computing · Blockchain & cryptocurrency

Placeholder — blockchain platforms to be populated from a crypto data import

Bitcoin

concept

Computing · Blockchain & cryptocurrency · Coins & tokens

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

NFTs

concept

Computing · Blockchain & cryptocurrency · Coins & tokens

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Stablecoins

concept

Computing · Blockchain & cryptocurrency · Coins & tokens

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Blockchain

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Central bank digital currency (CBDC)

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts

Digital form of fiat currency issued by central banks. As of 2025-26: China e-CNY (operational), Nigeria eNaira (operational), Bahamas Sand Dollar, EU Digital Euro (in development), US FedNow (different — wholesale payment infrastructure, not retail CBDC). 130+ countries exploring per Atlantic Council CBDC tracker.

Self-custody wallets

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts · Crypto self-custody

Wallets where user holds private keys directly. Hardware (Ledger, Trezor), software (MetaMask, Rabby, Phantom), paper wallets. Tradeoff: full control vs. responsibility for security/key recovery.

Decentralized exchanges (DEX)

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Decentralized finance (DeFi)

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts

Financial services on blockchain without intermediaries. Categories: DEXs (Uniswap, Curve), lending (Aave, Compound), derivatives (dYdX), stablecoins (USDC, USDT, DAI), liquid staking (Lido). Total Value Locked peaked $179B in 2021; ~$50-100B range 2024-25.

Smart contracts

concept

Computing · Blockchain & cryptocurrency · Cryptocurrency concepts

Self-executing code on blockchain. Ethereum (introduced concept), Solana, Cosmos, others. Use cases: DEX, lending, NFT, governance. Code-as-law debate: Code is Law principle vs human judgment override (DAO hack 2016 fork).

Brain-computer interfaces (BCI)

concept

Computing

Direct communication between brain and external devices. Examples: Neuralink (implanted, 2024 first human implant), Synchron (less invasive Stentrode), Kernel (non-invasive). Medical applications (paralysis, ALS) most established; consumer applications speculative.

ASCII

concept

Computing · Character encoding

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Unicode

concept

Computing · Character encoding

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

UTF-8

concept

Computing · Character encoding

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

XML and HTML character entities

concept

Computing · Character encoding

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Algorithms

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Computational complexity

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Data structures

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Moore's law

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Open problems in computer science

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Theoretical computer science

concept

Computing · Computer science

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Application security

concept

Computing · Computing and society · Computer security

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Cryptographic keys

concept

Computing · Computing and society · Computer security · Cryptography

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Cybersecurity

concept

Computing · Computing and society · Computer security

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Network security

concept

Computing · Computing and society · Computer security

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Digital divide

concept

Computing · Computing and society

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Digital identity

concept

Computing · Computing and society

Digital systems for identity verification. Examples: India Aadhaar (1.4B people, world's largest biometric system), EU Digital Identity Wallet, ID2020 alliance, World Bank ID4D Initiative. Distinct from authentication tokens; encompasses biometrics, digital documents, federated identity.

Internet of Things (IoT)

concept

Computing · Computing and society

Network of physical devices with sensors and connectivity. Smart appliances, connected vehicles, industrial IoT, medical IoT. Surveillance and security implications when integrated with smart city / smart home systems.

Privacy (digital)

concept

Computing · Computing and society

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Biometric surveillance

concept

Computing · Computing and society · Surveillance

Use of biometric data (face, fingerprint, gait, iris, voice, DNA) for identification and tracking. Real-time face recognition systems deployed by police, retail, border control. Distinguished from one-time biometric authentication.

Mass facial recognition deployment

concept

Computing · Computing and society · Surveillance

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Smart city sensor networks

concept

Computing · Computing and society · Surveillance

Networks of urban sensors (cameras, license plate readers, RF receivers, environmental sensors) integrated with municipal data systems. Examples: Toronto Sidewalk Labs (cancelled 2020 after privacy concerns), Songdo, Neom, Hudson Yards.

Computing platforms

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Graphics

concept

Computing · File formats

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Computer architecture

concept

Computing · Hardware

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Embedded systems

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Microcomputers (historical)

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Mobile devices

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Personal computers

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Servers

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Supercomputers

concept

Computing · Hardware · Computers (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Integrated circuits

concept

Computing · Hardware

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Memory (hardware)

concept

Computing · Hardware

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

AMD

concept

Computing · Hardware · Microprocessors

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Intel

concept

Computing · Hardware · Microprocessors

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Peripherals

concept

Computing · Hardware

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Storage devices

concept

Computing · Hardware

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Human-computer interaction

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Information systems

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Information technology

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Library science

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Multimedia

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Debugging

concept

Computing · Programming

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Compiled languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Domain-specific languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Esoteric languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Functional programming languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

High-level languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Interpreted languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Low-level languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Object-oriented languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Programming languages (data-import pending)

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Scripting languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Systems programming languages

concept

Computing · Programming · Programming languages (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Concurrent programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Declarative programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Functional programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Imperative programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Logic programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Object-oriented programming

concept

Computing · Programming · Programming paradigms

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Software development

concept

Computing · Programming

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Testing (software)

concept

Computing · Programming

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Version control

concept

Computing · Programming

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Web design and web development

concept

Computing · Programming

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Real-time computing

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Screen readers

concept

Computing · Software · Accessibility

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Application software

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Clients

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Databases

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Databases (technology)

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Free software

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Open source

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Open-source software

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Operating systems

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Desktop OS

concept

Computing · Software · Operating systems (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Embedded OS

concept

Computing · Software · Operating systems (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Mobile OS

concept

Computing · Software · Operating systems (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Real-time OS

concept

Computing · Software · Operating systems (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Server OS

concept

Computing · Software · Operating systems (category)

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Product lifecycle management (software)

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Proprietary software

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Search engines (technology)

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Software bugs

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Test automation

concept

Computing · Software · Software engineering

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

System software

concept

Computing · Software

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

HTML editors

concept

Computing · Software · Web development

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.

Unsolved problems in computing

concept

Computing

Reference node — no lesson text yet. This entry sits in the curriculum tree but has not been written up.