I hold a Master's degree in Computer Science completed at Rutgers University as a part of the 5 year B.S. - M.S. degree program. I graduated with a Bachelor's degree in Computer Science and Mathematics in May 2016.
On the x86 Assembly note.. Even though I have not done much work with it, I've grown to appreciate the overflow jumps. In all of the programming languages that I've worked with I had to think of some elaborate way to detect whether an overflow had occured while in x86 you can simply use 'jo' or 'jno'.
Check out this page for an awesome list of links that I've used at some point in my life.