A good collection of puzzles at Jane Street Puzzles Archive
janestreet.com