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