I'm assuming you're talking about algorithmic cryptotrading here since you'd like to utilize your CS skills. No need to inform you that trading by bots is extremely risky, i'm sure you already know it.
Well here you go:
Grab some foreknowledge of cryptocurriencies from https://github.com/Xel/Blockchain-stuff.
Sound knowledge of Quant,Stats and Economics in general. Also grab the Black Swan by Nassim Taleb if you can.
Learn a bit of technical analysis: Familiarize yourself with indicators
You'd need to spend some time on exchanges that have APIs, play around with the system a bit.
Learn about what kind of trading is allowed and what types of orders you can make.
Trade by hand just to get a feel of what trading is like. Some exchanges have demo trading in built when you sign up. Play around until you're comfortable
Find the trading strategy you're comfortable and begin to automate it.
Be prepared to lose lots of money!!!
Also join telegram chats of the various cryptogroups. Their analysis is so spot on, it sometimes feels like insider trading. Good luck