R E I N D E E R E F F E C T

2020-05-05

Making and Slaying Monster Sudoku

If you have a taste for NP-completeness, Sudoku, or literate programming, then this one’s for you.

2019-01-16

Recursive Descent: The Next Iteration

You’ve been tasked to implement a parser for yet another language—one with the brevity of COBOL and the readability of APL. You’re sick of writing parsers. Surely a computer can do it, right?

2018-12-08

Beyond Regular Expressions: Recursive Descent Parsing

Your eyes are bleeding, and trying to reliably extract information from C header files using regular expressions has driven you to the brink of insanity. You can admit that you’ve got a problem, but now what?

2018-06-24

Under the Hood: Regular Expressions

Have you ever wondered what the hell it really means when you use a regular expression, or why you shouldn’t use regexes to parse HTML? Then read on to learn the foundations of how regular expression engines work.

2018-03-08

Dynamic Programming for Fun and Profit

You’re certain the price of that stock will take off—your broker says so—but you don’t want to commit all your money just yet. What are your options?

2018-01-20

Skipping School with Finite State Machines


R E I N D E E R E F F E C T