330 Things to Know About Algorithmic Trading