50 advanced coding challenges with solutions on JSON, recursion, graphs, statistics, state machines, and event sourcing.