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.
Dartmouth College
Skills you'll gain: Neurology, Creativity, Anatomy, Critical Thinking, Culture, Mindfulness, Liberal Arts, Physiology, Research, Psychology, Social Sciences, Ethical Standards And Conduct, Human Learning, Anthropology, Biology, Sociology, Systems Thinking, Cultural Diversity, Experimentation, Science and Research
Beginner · Specialization · 1 - 3 Months

Berklee
Skills you'll gain: Post-Production, Musical Composition, Music, Media Production, Peer Review, Music Performance, Editing, Coordination
Intermediate · Course · 1 - 3 Months

Skills you'll gain: PyTorch (Machine Learning Library), Image Analysis, Computer Vision, Applied Machine Learning, Deep Learning
Intermediate · Guided Project · Less Than 2 Hours

Curtis Institute of Music
Skills you'll gain: Classical Music, Instrumental Music, Music, Music Performance, Music History
Beginner · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Open Mindset, Curiosity, Willingness To Learn, Self-Awareness, Personal Attributes, Child Development, Cognitive flexibility, Emotional Intelligence, Human Learning, Critical Thinking, Social Sciences
Beginner · Course · 1 - 3 Months

Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Microsoft Power Automate/Flow, Microsoft Power Platform, Microsoft 365, Security Management, Threat Detection, Compliance Management, Artificial Intelligence, Business Process Automation, Automation, Incident Response, Generative AI
Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Prompt Patterns, Generative AI Agents, Business Process Automation, Make.com, Large Language Modeling, Automation, ChatGPT, Microsoft Power Automate/Flow, LLM Application, LangChain, Responsible AI, Workflow Management, OpenAI, Tool Calling, No-Code Development, Multimodal Prompts, Slack (Software), Process Optimization, Application Programming Interface (API), Decision Support Systems
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Large Language Modeling, LLM Application, Tool Calling, Generative AI Agents, Generative AI, Application Development, Data Storage Technologies, Natural Language Processing, Data Pipelines, Data Integration
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Artificial Neural Networks, Deep Learning, Software Development, Machine Learning Methods, Image Analysis, Linear Algebra, Machine Learning, Data Structures, Performance Tuning, Data Transformation, Algorithms, Data Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Secure Coding, File Management, Python Programming, Mathematical Software, Programming Principles, Scripting, Algorithms, Debugging, Data Structures, User Interface (UI), UI Components, Application Development
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Estimation, Linear Algebra, Physics, Engineering Calculations, Applied Mathematics, Advanced Mathematics, Mathematical Modeling, Engineering Analysis, Calculus, Differential Equations, Physical Science
Build toward a degree
Intermediate · Specialization · 1 - 3 Months