You can see my code here: C C++ Python You don't need to memorize the guts of every algorithm. Write code on a whiteboard or paper, not a computer. Test with some sample inputs. Then test it out on a computer. Prerequisite Knowledge Learn C C is everywhere. You'll see examples in...