Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Skills you'll gain: Prompt Engineering, PHP (Scripting Language), Web Applications, Data Management, Generative AI, Web Development, ChatGPT, Application Development, Application Security, Microsoft Visual Studio, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Debugging, SQL, User Interface (UI) Design
Intermediate · Guided Project · Less Than 2 Hours

Universidad Austral
Skills you'll gain: Natural Language Processing, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Tensorflow, Applied Machine Learning, Deep Learning, Scikit Learn (Machine Learning Library), Python Programming, Jupyter, Machine Learning, Unsupervised Learning, Algorithms, Supervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Social Media Marketing, Social Media, Digital Media Strategy, Content Creation, Search Engine Optimization, Social Media Strategy, Content Marketing, Guest Relations, Hospitality, Web Analytics and SEO, Digital Marketing, Instagram, Return On Investment, Customer Engagement
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: AI Personalization, Business Process
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Transfer Learning, Data Preprocessing, Hugging Face, Model Evaluation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Information Technology, Operating Systems, Web Applications, Collaborative Software, Computer Literacy, Python Programming, Application Development, Microsoft Office, Linux, Microsoft Windows, Mac OS
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Debugging, Program Development, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Digital pedagogy, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Adobe Photoshop, Barcoding, Layout Design, Graphic Design, Marketing Collateral, Color Theory, Typography, Design Elements And Principles
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Content, Microsoft Office, Design, Microsoft 365, Education Software and Technology
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Persistence, JSON, User Interface (UI), User Interface and User Experience (UI/UX) Design, Databases, Interactive Data Visualization, Debugging, Database Management, Application Development, Mobile Development, Real Time Data, Application Programming Interface (API), Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Unreal Engine, 3D Assets, Computer Graphics, Animation and Game Design, Simulations
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Model Deployment, Google Cloud Platform, Tensorflow, Data Pipelines, MLOps (Machine Learning Operations), Kubernetes, Machine Learning
Intermediate · Project · Less Than 2 Hours