So I've realized over the past three years that this has the potential to really change the world and I'd really like to be a contributor. I have a background in economics and enjoy programming for fun. I'm therefore going to undertake a year long course on Computer Science to improve my general technical expertise. In the future I would like to build stuff on top of Bitcoin. So with this in mind, which of these subjects be the most ideal to focus on? (I can pick around 7)
- Computer Architecture
Computer Security
Concurrency and Multi-Core Architectures
Constraint Programming
Distributed Systems
Principles of Computer Communication Systems
Software Architecture
Software Engineering
Web Technologies
Machine Learning
Critical Systems Engineering
Database Management Systems