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.

Duke University
Skills you'll gain: Environmental Monitoring, Environmental Regulations, Environmental Laws, Data Ethics, Environmental Science, Geospatial Information and Technology, Robotics, Ethical Standards And Conduct, Global Positioning Systems, Research, Electronic Components, Critical Thinking
★ 4.9 (88) · Beginner · Course · 1 - 4 Weeks

West Virginia University
Skills you'll gain: Sustainable Development, Economics, Sustainable Design, Environmental Resource Management, Natural Resource Management, Supply And Demand, Economic Development, Environmental Science, Product Knowledge, Resource Utilization, Materials science, Climate Change Mitigation, Construction, Structural Analysis
★ 4.6 (786) · Beginner · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Culture, Interpersonal Communications, Media and Communications, Liberal Arts, Ancient History
★ 4.7 (1.9K) · Mixed · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Computational Logic, Program Development, Memory Management
★ 4.8 (370) · Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Oral Expression, Human Learning, Education Software and Technology, Technical Communication, Education and Training, Writing, Community Outreach, Learning Theory, Pedagogy, Research, Technical Writing, Scientific Methods, Media and Communications, Science and Research, Persuasive Communication, Program Evaluation, Interviewing Skills, Photography, Instructional Design, Psychology
★ 4.6 (139) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Image Analysis, Computer Vision, Deep Learning, Machine Learning Methods, Matlab, Transfer Learning, Traffic Flow Optimization
★ 4.7 (36) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Image Analysis, Real Time Data, Model Training, Python Programming, Development Environment, Data Preprocessing, Software Installation
★ 4.2 (18) · Mixed · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Predictive Modeling, Data Manipulation, Predictive Analytics, Big Data, Data Mining, Data Analysis, Data Science, Data-Driven Decision-Making, Unsupervised Learning, Analytics, Data Analysis Software, Model Evaluation, No-Code Development, Software Installation
★ 4.3 (217) · Beginner · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Jupyter, Programming Principles, Computer Programming Tools, Computer Programming, Python Programming, Software Installation, Data Structures, Data Science
★ 4.4 (30) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Image Analysis, Program Development, Data Science, Real Time Data, Visualization (Computer Graphics), Code Reusability, Python Programming, Development Environment, Model Training, Classification Algorithms, File I/O, Color Matching, System Design and Implementation, Data Preprocessing, Software Installation
★ 4.3 (19) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Correlation Analysis, Probability & Statistics, Statistical Methods, Statistics, Statistical Analysis, Data Analysis, Sampling (Statistics), Data Science, Probability Distribution, Descriptive Statistics, Statistical Inference
★ 4 (43) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Probability, Statistical Hypothesis Testing, Statistical Inference, Probability & Statistics, Statistical Methods, Probability Distribution, Statistics, Bayesian Statistics, Statistical Analysis, Sampling (Statistics), Applied Mathematics, Data Ethics, Data Analysis, Correlation Analysis, Data Science, Sample Size Determination, Data Collection
★ 4.4 (365) · Intermediate · Specialization · 3 - 6 Months