Computer Science: Algorithms, Theory, and Machines
Skills you'll gain: Network Architecture, Human Computer Interaction, Data Structures, Mathematical Theory & Analysis, Mathematics, Computer Architecture, Theoretical Computer Science, Computer Programming, Computer Programming Tools, Algorithms, Computational Logic, Mobile Development, Data Management, Programming Principles, Computational Thinking, Java Programming, Computer Networking