Hacker News new | ask | show | jobs
by IAmYourDensity 1536 days ago
* Dynamic Programming and the related concept of Memoization.

* Recursion - most complex problems seem to have a recursive solution which you can actually implement in a language like Scheme or Haskell that does not limit stack size.

* State machines.

* Monte Carlo methods.

* Unification - see SICP.

* Hand-rolled parsers instead of regular expressions for debug-ability and readability.

1 comments

Hi! could you recommend some books to learn more about it? And how did you apply those skills to your day-to-day job?