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.

Google Cloud
Skills you'll gain: Data Presentation, Data Visualization Software, Query Languages, Data Integration, Data Analysis
Beginner · Project · Less Than 2 Hours
Automatic Data Processing, Inc. (ADP)
Skills you'll gain: Compensation Analysis, Compensation Management, Compensation Strategy, Job Evaluation, Benefits Administration, Data Collection, Compensation and Benefits, Data Visualization, Job Analysis, Data-Driven Decision-Making, Project Management, Data Analysis, Microsoft Excel, Google Sheets, Human Resource Policies, Regulatory Compliance, Labor Compliance, Law, Regulation, and Compliance, Payroll, Program Management
Beginner · Professional Certificate · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Sheets, Data Mapping, Data Integration, Database Application, Cloud Applications, No-Code Development, Relational Databases, Google Cloud Platform, Data Management
Beginner · Project · Less Than 2 Hours

Duke University
Skills you'll gain: Molecular Biology, Biology, Biostatistics, Biotechnology, Environmental Science, Scientific Methods, Mathematical Modeling
Mixed · Course · 1 - 3 Months

Skills you'll gain: Data Import/Export, Microsoft Visual Studio, Microsoft Excel, R Programming, Data Processing, Data Cleansing
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Data Presentation, Data Processing, Big Data, Apache Spark, Splunk, Data Analysis, Unstructured Data, Data Storytelling, Analytics, Data Wrangling, Network Analysis, Classification Algorithms
Mixed · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Test Case, Software Testing, Software Quality Assurance, Quality Assurance, User Acceptance Testing (UAT), Test Planning, Verification And Validation, Acceptance Testing, System Testing, White-Box Testing, Unit Testing, Functional Testing, Integration Testing, Software Development Life Cycle, Software Development
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Information Privacy, Personally Identifiable Information, Data Ethics, Law, Regulation, and Compliance, Data Security, Journalism, digital literacy, Emerging Technologies, Media and Communications, Internet Of Things, Algorithms, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Jupyter, Microservices, AWS SageMaker, Cloud Engineering, Command-Line Interface, Data Pipelines, CI/CD, Package and Software Management, Containerization, Applied Machine Learning, Python Programming, Test Automation, Algorithms
Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Jupyter, Programming Principles, Computer Programming, Python Programming, Development Environment, Scripting, Software Installation, Data Structures, Data Science
Beginner · Course · 1 - 4 Weeks

Tally Education and Distribution Services Private Limited
Skills you'll gain: Accounts Payable and Receivable, Accounting Software, Bookkeeping, Budgeting, Inventory Management System, Order Management, Accounting, Inventory Control, Cost Management, Financial Reporting, Sales Support, Profit and Loss (P&L) Management, Financial Accounting
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Data Import/Export, Data Manipulation, Predictive Modeling, Statistical Analysis, SQL, Logistic Regression, Regression Analysis, R (Software), Data Analysis, Pandas (Python Package), Excel Macros, Statistical Hypothesis Testing, Software Installation, Data Cleansing, System Configuration
Beginner · Course · 3 - 6 Months