Get 'Build Your Own Programming Language -- Second Edition' (worth $39.99) for FREE


There are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun.
Whatever your reasons, Build Your Own Programming Language gives you the tools to succeed. You’ll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC tools. Then you’ll explore a series of syntax tree traversals before looking at code generation for a bytecode virtual machine or native code.
Get 'Beginning Programming All-in-One For Dummies, 2nd Edition' (worth $17) for FREE


Beginning Programming All-in-One For Dummies offers one guide packed with 7 books to teach you programming across multiple languages.
Coding can seem complex and convoluted, but Dummies makes it simple and easy to understand. You’ll learn all about the principles of programming, algorithms, data structures, debugging programs, unique applications of programming and more while learning about some of the most popular programming languages used today.