Blimp Code - Solve puzzles by writing code.

Blimp Code

Solve puzzles by writing code.

Now for Apple TV 4k!

Assembly language is a forgotten art. Yet its elegant simplicity offers a direct view into how computers actually work.

For the non-programmer, Blimp Code is the perfect place to start. The beginner challenges require mind-bending Sudoku-like thinking, and only get harder from there.

For those who have experience with technologies like HTML or JavaScript, Blimp Code will give you a new perspective on why certain code runs fast or slow, giving you a new respect for the value of choosing the right data structures and optimizing your logic.

For experienced coders, you may need to brush off the dust to solve some of the later, more advanced challenges.

Prove your skills through a series of low-level programming challenges, featuring branching, memory operations, input and output, interrupts, recursion, and more.

Puzzles range from very simple to very challenging coding puzzles. Some require finding a bug fix, some require optimization. Some require writing algorithms from scratch.

The number of cpu cycles you use for each challenge will be tracked and if you solve all the puzzles, can be used to challenge your friends/coworkers to beat your number.

  • 2016

    Why?

    "Working as a software engineer for 20 years, I wanted others to experience programming as I do: the joy of solving curious puzzles all day long! This project was a spare time labour of love."

May 0
May 0

Family coding game for Apple TV (tvOS)

Family Coding Game for Apple TV www.blimpcode.com 30 challenging programming puzzles for the living room. Supports Apple TV 4K. Syncs with iPhone/iPad version for playing on the go.     Assembly language is a forgotten art. Yet its elegant simplicity offers a direct view into how computers actually work. For the non-programmer, Blimp Code is […]

  Read more
Aug 0
Aug 0

Programming with Stacks – Part 2

Recap Part 1 discussed how a stack works like a deck of cards where you can only add and remove cards from the top of the stack. Hypothetical Use Case:  I want to buy a house. Picture an real estate office, empty except for a tiny desk as wide and deep as a single sheet […]

  Read more
Aug 0
Aug 0

Programming with Stacks – Part 1

The concept of a stack is crucial and at the heart of programming. It’s fundamentally essential down at the very lowest-levels of programming (I’m referring to next-to-machine level), and is used everywhere even in today’s highest-level software projects. What does it mean to program with stacks? If you had a deck of cards in your […]

  Read more