Thinking in Algorithms

A set of TypeScript experiments that makes rules tangible through a responsive memory-matching game, chess-board diagonals, and periodic-table word construction.

  1. The question

    What changes when an algorithm can be manipulated?

    These experiments move algorithmic ideas out of an isolated exercise and into small interfaces where a person can see the rule, change an input, and observe the result.

  2. The experiment

    The interfaces expose different kinds of rules.

    One TypeScript application visualizes chess-board diagonals and constructs words from periodic-table symbols. A separate responsive memory-matching game implements 4×4 and 6×6 boards for solo and multiplayer play across desktop, tablet, and mobile layouts.

  3. Why it remains

    Interaction makes the reasoning inspectable.

    The collection remains a record of learning through implementation. Each small system turns a rule into visible behavior rather than treating the algorithm as an answer detached from its use.

What this note can prove.

This note records an implemented experiment and the question behind it. It does not turn private source into public evidence or present an experiment as a measured business outcome.

Private implementation
Two private TypeScript repositories support this note. Their source was reviewed for the described exercises, but no inaccessible repository link is presented as public evidence.
Return to all Selected Work