THE ARCADE
ArcadePathsBuildPrep
  1. Home
  2. /Data Types
Platforms & theory

Data Types

Numbers, collections, nulls, strings — what the bits actually mean.

← Back to all areas
  • 01·175 XP
    Primitives & Numbers
    Int, float, decimal — and why 0.1 + 0.2 isn't 0.3.
    •
  • 02·200 XP
    Collections
    Array, list, map, set, tuple — when to reach for each.
    •
  • 03·225 XP
    Value vs Reference
    Aliasing, shallow copy, mutation through a handle.
    •
  • 04·200 XP
    Nullability
    null, undefined, NaN — three ways to say 'no value'.
    •
  • 05·250 XP
    Strings & Encodings
    UTF-8, UTF-16, surrogates, graphemes — why string length is a trick question.
    •
  • 06·200 XP
    Dates & Times
    Wall-clock vs monotonic, UTC always, ISO-8601, and the rules that save you from DST.
    •
  • 07·200 XP
    Binary Data
    Bytes, buffers, byte order — and the line between text and bytes.
    •
  • 08·220 XP
    Immutable Data
    Persistent collections, structural sharing, referential equality — the win and the cost.
    •
  • 09·220 XP
    Serialization
    JSON, Protobuf, MessagePack, CBOR, Avro — wire size vs CPU vs schema evolution.
    •
arcade.