TIS-100 – Tessellated Intelligence System
For really good non-programming puzzle games, I'd recommend Snakebird[0] and Stephen's Sausage Roll[1]. Try out Snakebird first, it's cheaper and works great on mobile devices. Don't let the cute art fool you, it's a monstrous game. If you get through most of Snakebird and still don't hate yourself, look into SSR. It's much more hardcore, but has some mind blowing puzzles.As far as programming puzzle games go, Zachtronic basically has the market cornered.[0] http://snakebird.noumenongames.com/
[1] http://www.stephenssausageroll.com/