Theoretical computer science courses can help you learn algorithms, computational complexity, automata theory, and formal languages. You can build skills in problem-solving, mathematical reasoning, and algorithm analysis, that support tackling complex computational tasks. Many courses introduce tools like Python for algorithm implementation, LaTeX for typesetting mathematical documents, and software for simulating automata, allowing you to apply these concepts in practical scenarios.

Skills you'll gain: Phlebotomy, Blood Collection, Urinalysis, Geriatrics, Laboratory Testing, Venipuncture, Electocardiography, Pediatrics, Specimen Collection, Patient Education and Support, Medical Laboratory, Cardiology, Child Health, Medical Assistance, Patient Preparation, Cardiac Dysrhythmia, Diagnostic Tests, Basic Patient Care, Patient Communication, Infection Control
★ 4.7 (18) · Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Empathy & Emotional Intelligence, Meeting Facilitation, Empathy, Emotional Intelligence, Negotiation, Team Collaboration, Conflict Management, Constructive Feedback, Teamwork, Team Building, Self-Awareness, Active Listening, Rapport Building, Relationship Building, Collaboration, Self-Discipline, Problem Solving, Public Speaking, Decision Making, Self-Motivation
★ 4.4 (16) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Image Analysis, Model Training, Data Cleansing, Model Optimization, Quality Assurance, Fine-tuning, Quality Assessment, Packaging and Labeling, Verification And Validation, Unsupervised Learning, Data Integrity, AI Workflows, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, 3D Assets, Game Design, Video Game Development, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Machine Learning Methods, Computer Graphic Techniques, Generative AI, Machine Learning, Object Oriented Design, C# (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Program Development, User Interface (UI) Design, C# (Programming Language), Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Design Software, Software Installation, Fine-tuning
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Transfer Learning, Decision Intelligence, Artificial Intelligence and Machine Learning (AI/ML), Data-Driven Decision-Making, Model Training, Technical Management, Machine Learning, Applied Machine Learning, Machine Learning Methods, Model Evaluation, Deep Learning, Model Optimization, Debugging, Analysis
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Spatial Data Analysis, Geographic Information Systems, Package and Software Management, Scripting, Statistical Analysis, Probability & Statistics, Statistical Methods, JSON, Image Analysis, Data Validation, Web Scraping, Intelligence Collection and Analysis, Data Analysis, Statistics, Python Programming, Correlation Analysis, Data Processing, Restful API, File Transfer Protocol (FTP), Open Source Technology
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Scientific Visualization, Data Visualization Software, Visualization (Computer Graphics), Statistical Visualization, Computer Displays, Data Presentation, Time Series Analysis and Forecasting, Display Devices, Scalability, Data Validation, Computer Graphics, 3D Modeling, Medical Imaging, Computer Graphic Techniques
★ 5 (6) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Angular, TypeScript, Software Design Patterns, JavaScript Frameworks, Responsive Web Design, React.js, Front-End Web Development, Frontend Performance, Server Side
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Clinical Research, Clinical Trials, Pharmaceuticals, Pharmacology, Medical Science and Research, Epidemiology, Scientific Methods, Statistical Methods, Data-Driven Decision-Making, Regression Analysis, Logistic Regression
★ 4.6 (16) · Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Simulations, Education Software and Technology, Programming Principles, Computer Programming Tools, Computational Thinking, No-Code Development, Data Sharing, Agentic systems, Program Development, Theoretical Computer Science, Computer Programming, UI Components, Pedagogy
Advanced · Guided Project · Less Than 2 Hours