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: Cucumber (Software), Selenium (Software), Apache Maven, Java, Object Oriented Programming (OOP), Issue Tracking, Gherkin (Scripting Language), Test Automation, Behavior-Driven Development, Test Execution Engine, Test Case, Debugging, Integration Testing, Data Structures
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Computational Thinking, Education Software and Technology, Digital pedagogy, Programming Principles, Debugging, Computer Programming, Computer Science, Brainstorming
Beginner · Course · 1 - 3 Months

Skills you'll gain: Docker (Software), Containerization, Restful API, User Interface (UI), HTML and CSS, Node.JS, MongoDB, Database Management, Databases, JavaScript Frameworks, Web Applications, Web Development, Web Development Tools, Back-End Web Development, Full-Stack Web Development, Application Development, Javascript, GitHub
Intermediate · Guided Project · Less Than 2 Hours

AI Business School
Skills you'll gain: Agentic Workflows, Agentic systems, AI Workflows, No-Code Development, Productivity, AI Enablement, Marketing Automation, Generative AI Agents, MarTech, AI Personalization, Digital Transformation, Marketing, Artificial Intelligence, Business Metrics, Automation, Business Technologies, Innovation
Intermediate · Course · 1 - 4 Weeks

New York Institute of Finance
Skills you'll gain: Blockchain, FinTech, Transaction Processing, Supply Chain, Emerging Technologies, Business Technologies, AI Enablement, Distributed Computing, Data Sharing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cash Flow Forecasting, Financial Forecasting, Cash Flows, Financial Analysis, Business Planning, Financial Statements, Entrepreneurship, Financial Planning, Financial Management, Business Strategy, Strategic Decision-Making, Strategic Planning
Mixed · Course · 1 - 4 Weeks

Deep Teaching Solutions
Skills you'll gain: Lesson Planning, Critical Thinking, Classroom Management, Stress Management, Student Engagement, Differentiated Instruction, Instructional Strategies, Pedagogy, Special Education, Learning Strategies, Disabilities, Learning Theory, Learning Styles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Performance Management, System Monitoring, Application Programming Interface (API), Patch Management, Network Troubleshooting, Release Management, Hybrid Cloud Computing, Kubernetes, Application Deployment, Incident Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Virtual Machines, Microsoft Azure, Cloud Infrastructure, Cloud Computing, Network Security, Virtual Networking, Web Servers, Network Administration, Remote Access Systems, Ubuntu, Application Deployment
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Microsoft Office, Computer Literacy
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Application Deployment, Cloud Infrastructure, CI/CD, Cloud Computing Architecture, Cloud Security, Microservices, Service Level Agreement, Kubernetes, Google Cloud Platform, Cloud Storage, Key Performance Indicators (KPIs), Network Architecture, Restful API, Systems Architecture, Scalability, Load Balancing, System Monitoring, Disaster Recovery
Advanced · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud Security, System Configuration, Security Controls, Hardening, Data Security, Multi-Factor Authentication, User Accounts
Intermediate · Project · Less Than 2 Hours