Ok I did some research last night and I think I'm going to focus on learning these before I start my first semester: 1. Hexadecimal 2. Assembly 3. TCP/IP and Sockets. I spent about 4-5 hours yesterday starting to learn about Hexadecimal, anyway do you guys think this is a good direction to start with?