Data Structures and Algorithms courses can help you learn about arrays, linked lists, trees, and graph structures, along with sorting and searching algorithms. You can build skills in problem-solving, optimizing code efficiency, and analyzing algorithm complexity. Many courses introduce tools like Python, Java, or C++ for implementing these concepts, as well as platforms for coding challenges that reinforce your understanding through practical application.

Skills you'll gain: Load Balancing, Google Cloud Platform, Virtual Private Networks (VPN), General Networking, Network Architecture, Computer Networking, Network Administration, Identity and Access Management, Firewall, Network Security, Cloud Services, Virtual Machines, Virtualization and Virtual Machines
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Program Development, Computational Thinking, Programming Principles, Computer Programming, Computer Science, Game Design
Beginner · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Amazon Web Services, Control Panels, Call Center Experience, Customer Communications Management, Outbound Calls, Inbound Calls, Telephone Skills
Mixed · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Professional Development, Professionalism, Intercultural Competence, Telecommuting, Cultural Diversity, Personal Development, Overcoming Obstacles, Learning Management Systems, Education Software and Technology, Collaboration, Goal Setting, Teamwork, Adaptability, Higher Education, Student Engagement, Technology Solutions, Communication, Time Management, Research, Critical Thinking
Beginner · Course · 1 - 3 Months

Skills you'll gain: Anomaly Detection, Google Cloud Platform, Application Deployment, Image Analysis, Cloud Computing, Computer Vision, Predictive Modeling
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Tensorflow, Keras (Neural Network Library), Data Pipelines, Google Cloud Platform, Data Cleansing, Deep Learning, Data Transformation, Artificial Neural Networks, Machine Learning, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Game Design, Video Game Development, User Interface (UI), Animations, Debugging, Augmented and Virtual Reality (AR/VR), C# (Programming Language), Development Environment, Scripting, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, 3D Assets, Animations, Virtual Environment, Computer Graphics, User Interface (UI), Scripting
Mixed · Course · 1 - 4 Weeks

Multiple educators
Skills you'll gain: Unsupervised Learning, Supervised Learning, Classification And Regression Tree (CART), Artificial Intelligence and Machine Learning (AI/ML), Applied Machine Learning, Machine Learning, Jupyter, Data Ethics, Decision Tree Learning, Tensorflow, Responsible AI, Scikit Learn (Machine Learning Library), NumPy, Predictive Modeling, Deep Learning, Artificial Intelligence, Reinforcement Learning, Random Forest Algorithm, Feature Engineering, Python Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Application Deployment, Image Analysis, Google Cloud Platform, Computer Vision, Anomaly Detection, MLOps (Machine Learning Operations), Predictive Modeling
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Generative AI, Prompt Engineering, Google Cloud Platform, MLOps (Machine Learning Operations), Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Big Data, Cloud Development, Machine Learning, Natural Language Processing
Beginner · Course · 1 - 3 Months

Skills you'll gain: PostgreSQL, Data Maintenance, Database Administration, Google Cloud Platform, Database Management, Disaster Recovery, Relational Databases
Beginner · Project · Less Than 2 Hours