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: Social Media Analytics, Data Visualization, Plot (Graphics), Statistical Visualization, Matplotlib, Marketing Analytics, Social Media Marketing, Python Programming, Social Media, Data Presentation, Data Analysis, Data Wrangling, Exploratory Data Analysis, Data Cleansing, Seaborn, Content Performance Analysis, Jupyter
★ 4 (41) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Operating System Administration, Virtualization, Virtualization and Virtual Machines, Peripheral Devices, Computing Platforms, Hardware Architecture, Computer Hardware, Mac OS, System Configuration, Hardware Troubleshooting, Operating Systems, Technical Support, Linux, Computer Architecture, Disaster Recovery, File Systems, Software Installation, User Accounts, Data Storage, Network Infrastructure
★ 4.7 (2.1K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Performance Reporting, Marketing Analytics, Business Intelligence, Business Intelligence Software, Dashboard Creation, Data-Driven Marketing, Data Visualization Software, Dashboard, Data Presentation, Power BI, Analytics, Tableau Software, IBM Cognos Analytics, Grafana, Data Integration, Splunk
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: OAuth, JSON, Data Wrangling, Application Programming Interface (API), Secure Coding, Application Security
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Environmental Social And Corporate Governance (ESG), Sustainability Standards, Sustainable Development, Sustainable Business, Corporate Sustainability, Sustainability Reporting, Performance Measurement, Social Impact, Stakeholder Engagement, Investment Management, Governance, Performance Analysis, Stakeholder Management, Goal Setting, Asset Management, Stakeholder Analysis, Data-Driven Decision-Making, Portfolio Management, Verification And Validation, Accountability
★ 4.8 (656) · Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Data Warehousing, Data Integration, Database Administration, SQL, Relational Databases, Data Analysis, Text Mining, Exploratory Data Analysis, Google Analytics
★ 4 (8) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI Agents, LangGraph, Generative AI, LangChain, Agentic Workflows, Multimodal Prompts, LLM Application, UI Components, AI Security, Vector Databases, Large Language Modeling, Application Security, User Interface (UI) Design, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Embeddings, Python Programming
Intermediate · Course · 3 - 6 Months

Microsoft
Skills you'll gain: Data Pipelines, Dataflow, PySpark, Data Lakes, Microsoft Power Platform, Extract, Transform, Load, Data Quality, Apache Spark, Data Processing, Data Transformation, Data Manipulation, Data Architecture, Data Governance, Generative AI, Data Validation, AI Workflows, Data Import/Export, Cloud Storage, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: Google Sheets, Spreadsheet Software, Excel Formulas, Data Import/Export, Data Presentation, Data Literacy, Data Analysis, Business Analysis
★ 3.7 (75) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Rmarkdown, Autoencoders, Shiny (R Package), Deep Learning, Recurrent Neural Networks (RNNs), Transfer Learning, Model Evaluation, R (Software), Artificial Intelligence and Machine Learning (AI/ML), Data Import/Export, Classification Algorithms, Reinforcement Learning, R Programming, Model Training, Ggplot2, Plot (Graphics), Data Manipulation, Convolutional Neural Networks, Applied Machine Learning, Machine Learning Algorithms
★ 4.8 (8) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SQL, SAS (Software), Metadata Management, Data Integrity, Data Maintenance, Query Languages, Relational Databases, Data Manipulation, Data Analysis Software, Database Management, Data Transformation, Data-Driven Decision-Making, Performance Tuning, Data Governance, Debugging, Data Wrangling, Data Analysis, Data Processing, Computational Logic, Data Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Dashboard Creation, Business Reporting, Performance Reporting, Analytics, Geospatial Mapping
Beginner · Course · 1 - 4 Weeks