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.

Pragmatic AI Labs
Skills you'll gain: Fine-tuning, CI/CD, Hugging Face, Continuous Deployment, Model Evaluation, Applied Machine Learning, Continuous Integration, Model Training, Transfer Learning, MLOps (Machine Learning Operations), Data Preprocessing, Model Deployment, Model Optimization, Data Pipelines, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Biochemistry, Chemistry, Biology, General Science and Research, Life Sciences, Science and Research, Scientific Methods, Nutrition and Diet
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Email Security, Data Loss Prevention, Gmail, Security Management, Threat Management, Malware Protection, Google Workspace, Network Routing, Security Controls, Authentications
Beginner · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Matlab, Numerical Analysis, Mathematical Software, Linear Algebra, Differential Equations, Applied Mathematics, Simulation and Simulation Software, Computational Thinking, Integral Calculus, Scripting, Simulations, Calculus, Plot (Graphics), Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Keras (Neural Network Library), Data Preprocessing, Model Training, Deep Learning, Artificial Neural Networks, Tensorflow, Feature Engineering, Predictive Modeling, Data Cleansing, Machine Learning, Real Estate, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Spring Framework, Spring Boot, Model View Controller, Hibernate (Java), Java, Java Programming, Web Development, Web Applications, Secure Coding, Application Frameworks, Object-Relational Mapping, Application Deployment, Application Security, Database Application, Database Development, Software Development Tools, Authentications, Development Environment, Data Access, Authorization (Computing)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Data Structures, Programming Principles, Object Oriented Programming (OOP), Program Development, Software Development
Beginner · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Shell Script
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Service Management, Information Technology Infrastructure Library, Service Improvement, IT Service Management, Technical Management, Practice Management, IT Management, Continuous Improvement Process, Process Management, Technical Services, Business Management, Stakeholder Management, Governance, Innovation, Value Propositions, Stakeholder Engagement
Beginner · Course · 1 - 3 Months

Skills you'll gain: Email Automation, Google Sheets, Scripting, Google Workspace, Scripting Languages, Spreadsheet Software, Productivity Software, Automation, Hypertext Markup Language (HTML), Data Access, HTML and CSS, Javascript, Supplier Relationship Management
Beginner · Guided Project · Less Than 2 Hours

Indian Institute of Technology Guwahati
Skills you'll gain: User Experience, User Interface and User Experience (UI/UX) Design, User Interface (UI), Information Architecture, User Experience Design, Interaction Design, User Flows, Interactive Design, Persona (User Experience), Usability, User Interface (UI) Design, Wireframing, User Research, Persona Development, Solution Design, Ideation
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: React Native, Mobile Development, Responsive Web Design, Cross Platform Development, Mobile Development Tools, UI Components, Application Development, Ajax, User Interface (UI), React.js, JavaScript Frameworks, Data Persistence, Data Store, Data Storage Technologies, Context Management, Development Environment, Javascript, Data Management
Intermediate · Course · 1 - 4 Weeks