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.

Università di Napoli Federico II
Skills you'll gain: Presentations, Oral Expression, Business Communication, Business Correspondence, English Language, Verbal Communication Skills, Negotiation, Business Writing, Interviewing Skills, Writing, Communication, Vocabulary, Report Writing, Language Competency, Language Learning, Education and Training, Oral Comprehension, Grammar, Formal Learning, Interpersonal Communications
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Cloud Management, Cloud Computing, Identity and Access Management, Google Cloud Platform, Cloud Infrastructure, Cloud Solutions, Cloud Security, Cloud Storage, Network Monitoring
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: Computer Architecture, Microarchitecture, Hardware Architecture, Computer Systems, Computer Hardware, Peripheral Devices, Data Storage, System Programming, Data Storage Technologies, Computational Logic
Mixed · Course · 1 - 3 Months

Skills you'll gain: Order Processing, Order Management, Inventory Management System, Inventory Control, Customer Relationship Management, E-Commerce, Web Analytics, Retail Management, Product Management, Content Management Systems, Editing, Marketing, Business
Beginner · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Threat Modeling, User Interface and User Experience (UI/UX) Design, Usability Testing, Open Web Application Security Project (OWASP), Technical Design, Software Architecture, Secure Coding, Object Oriented Design, Software Design Patterns, Database Management, Security Software, Systems Design, Software Engineering, Software Development Life Cycle
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Biostatistics, Regression Analysis, Statistical Methods, Statistical Analysis, Epidemiology, Quantitative Research, Public Health, Statistical Modeling, Data Analysis, Probability & Statistics, Statistical Inference
Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: Bioinformatics, Markov Model, Life Sciences, Molecular Biology, Informatics, Biostatistics, Computational Thinking, Data Mining, Medical Science and Research, Machine Learning Methods, Algorithms, Applied Machine Learning, Data Processing, Predictive Modeling, Statistical Methods, Data Analysis Software, Text Mining
Mixed · Course · 3 - 6 Months

University of California, Davis
Skills you'll gain: Data Synthesis, Data Storytelling, Presentations, Marketing, Data Visualization Software, Market Research, Social Media Marketing, Microsoft PowerPoint, Advertising, Customer Insights, Data Analysis, Verbal Communication Skills, Target Audience, Strategic Marketing, Market Analysis, Digital Marketing
Intermediate · Course · 1 - 4 Weeks

University of Geneva
Skills you'll gain: Child Welfare, Social Justice, Human Development, Child Development, Working With Children, Social Sciences, Child Health, Court Systems, International Relations, Childhood Education and Development, Cultural Diversity, Anthropology, Family Law, Legal Research, Research
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Social Justice, Social Determinants Of Health, Sustainable Development, Community Development, Diversity Equity and Inclusion Initiatives, Human Development, Interactive Learning, Student-Centred Learning, Policy Analysis, Cultural Diversity
Beginner · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Creative Problem-Solving, Creativity, Creative Thinking, Ingenuity, Innovation, Problem Solving, Cognitive flexibility, Curiosity, Open Mindset, Recognizing Others, Adaptability, Self-Awareness, Dealing With Ambiguity
Mixed · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Unified Modeling Language, Debugging, Object Oriented Programming (OOP), Python Programming, Computer Programming, System Programming, Pseudocode, Program Development, Scripting Languages, Software Design, Data Structures, UI Components, File Management
Build toward a degree
Beginner · Course · 1 - 3 Months