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: Javascript, Data Structures, Scripting, Computer Programming
Advanced · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Computer-Aided Design, Architectural Drawing, Technical Drawing, Schematic Diagrams, Electrical Wiring, Facility Management, Coordination, Requirements Analysis
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Insurance, Portfolio Risk, Supply And Demand, Insurance Policies, Risk Management, Investments, Wealth Management, Risk Management Framework, Portfolio Management, Market Dynamics, Financial Planning, Investment Management, Finance, Economics, Asset Management, Financial Management, Economic Development, Behavioral Economics, Cost Benefit Analysis, Business Economics
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Data Sharing, Big Data, Data Access, Cloud Computing, Cloud Security, Data Integration, Data Management, Data Visualization
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Incident Response, Disaster Recovery, Computer Security Incident Management, Business Continuity, Security Management, Cybersecurity, Cyber Threat Intelligence, Investigation, Threat Detection, Digital Forensics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Environmental Social And Corporate Governance (ESG), Business Ethics, Mergers & Acquisitions, Investments, Real Estate, Business Valuation, Econometrics, Financial Analysis, Financial Modeling, Equities, Statistical Methods, Regression Analysis, Corporate Finance, International Finance, Market Dynamics
Beginner · Course · 1 - 3 Months

Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Integrated Development Environments, Computer Science, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Environmental Social And Corporate Governance (ESG), International Finance, Business Modeling, Business Strategy, Governance, Corporate Finance, Capital Budgeting, Portfolio Management, Business Economics, Corporate Strategy, Financial Management, Private Equity, Market Dynamics, Economics, Investments, Financial Analysis, Real Estate, Asset Management, Performance Measurement, Business Risk Management
Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Sales Presentations, Brainstorming, Selling Techniques, Marketing Communications, Business Correspondence, Advertising, Business Marketing, Promotional Strategies, Presentations, Consultative Selling, Persuasive Communication, Employee Surveys, Product Promotion, Communication Strategies, Vocabulary
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Deployment, Application Deployment, OpenShift, Cloud Applications, Serverless Computing, Microservices, Istio, API Gateway, Restful API, Cloud Computing, IBM Cloud, Kubernetes, Application Development, Software Architecture, Scalability, Flask (Web Framework)
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Routing Protocols, Network Routing, Virtual Local Area Network (VLAN), TCP/IP, Network Administration, Network Switches, General Networking, Network Architecture, OSI Models, Network Routers, Local Area Networks, Networking Hardware, Computer Networking, Network Infrastructure, Network Model, Network Protocols, Command-Line Interface
Mixed · Course · 1 - 3 Months