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.

Northeastern University
Skills you'll gain: Enterprise Architecture, Stakeholder Engagement, Resource Management, Project Risk Management, Risk Management, Stakeholder Management, Information Technology Architecture, Procurement, Resource Planning, Resource Allocation, IT Management, Risk Analysis, Project Management, Information Systems, Communication Planning, Management Information Systems, Risk Mitigation, Stakeholder Communications, Communication Strategies, Stakeholder Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Database Design, Case Studies, Relational Databases, System Testing, Database Development, Database Application, Database Management, Microsoft SQL Servers, SQL, Verification And Validation, Customer Complaint Resolution, Business Reporting, Visual Basic (Programming Language), Workflow Management, Issue Tracking, Role-Based Access Control (RBAC), Registration, Requirements Analysis, User Interface (UI), User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Logistic Regression, Sampling (Statistics), Model Evaluation, Statistical Methods, Regression Analysis, Statistical Hypothesis Testing, Statistical Modeling, Statistical Programming, Statistical Analysis, R Programming, Business Analytics, Predictive Modeling, Advanced Analytics, Estimation, Probability & Statistics, Statistical Inference
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Game Theory, Strategic Thinking, Business Strategy, Business Strategies, Business, Strategic Decision-Making, Decision Making, Case Studies, Negotiation
★ 5 (37) · Beginner · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Open Web Application Security Project (OWASP), Swift Programming, Mobile Security, Mobile Development, Secure Coding, Knowledge of Apple Hardware, IT Security Architecture, Application Security, Data Validation, Application Programming Interface (API), JSON
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Tenacity, Relationship Building, Personal Attributes, Conflict Management, Self-Awareness, Personal Development, Growth Mindedness, Resilience, Rapport Building, Ethical Standards And Conduct, Emotional Intelligence, Social Skills, Self-Discipline, Human Development, Psychology, Applied Behavior Analysis, Behavioral Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Personalization, Django (Web Framework), Payment Processing, Product Assortment, Credit/Debit Card Processing, Merchant Services, Order Management, Merchandise Maintenance, Payment Processing and Collection, E-Commerce, Order Management Systems, Language Interpretation, Translation, and Studies, Order Processing, Web Applications, Web Frameworks, Python Programming, Personalized Service, Billing & Invoicing, Customer experience improvement, Ajax
Intermediate · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: People Analytics, Descriptive Analytics, Data-Driven Marketing, Financial Statement Analysis, Business Analytics, Data-Driven Decision-Making, Customer Analysis, Financial Statements, Human Resource Strategy, Operations Research, Financial Analysis, Marketing Analytics, Human Resources Management and Planning, Analytics, Operational Efficiency, Predictive Analytics, Customer Insights, Financial Data, Operational Analysis, Peer Review
★ 4.6 (18K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kubernetes, Application Deployment, Cloud Deployment, Group Policy, CI/CD, Google Cloud Platform, Cloud Management
Advanced · Project · Less Than 2 Hours

Skills you'll gain: Apache Maven, Build Tools, Eclipse (Software), CI/CD, Java, Continuous Integration, Integrated Development Environments, Dependency Analysis, Extensible Markup Language (XML)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Augmented and Virtual Reality (AR/VR), Game Design, Augmented Reality, Video Game Development, Virtual Reality, Application Deployment, DevOps, CI/CD, Collaborative Software, Build Tools, Configuration Management, C# (Programming Language), Version Control
Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Language Interpretation, Translation, and Studies, Natural Language Processing, Quality Assurance, Multilingualism, Technical Communication, Collaborative Software, Vocabulary
★ 4.6 (83) · Intermediate · Course · 3 - 6 Months