• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Convex Optimization

    Convex Optimization Courses Online

    Explore convex optimization methods for solving mathematical problems. Learn to apply optimization techniques in engineering and finance.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Build job-relevant skills in under 2 hours with hands-on tutorials.
    Learn from top instructors with graded assignments, videos, and discussion forums.
    Learn a new tool or skill in an interactive, hands-on environment.
    Get in-depth knowledge of a subject by completing a series of courses and projects.
    Earn career credentials from industry leaders that demonstrate your expertise.

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the Convex Optimization Course Catalog

    • Status: Free Trial
      Free Trial
      J

      Johns Hopkins University

      Calculus through Data & Modelling: Vector Calculus

      Skills you'll gain: Integral Calculus, Calculus, Linear Algebra, Mathematical Theory & Analysis, Advanced Mathematics, Visualization (Computer Graphics), Applied Mathematics, Graphing, Mathematical Modeling, Spatial Data Analysis

      4.7
      Rating, 4.7 out of 5 stars
      ·
      44 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free
      Free
      C

      Coursera Project Network

      Optimize TensorFlow Models For Deployment with TensorRT

      Skills you'll gain: Keras (Neural Network Library), Tensorflow, Deep Learning, Performance Tuning, Machine Learning Methods

      4.5
      Rating, 4.5 out of 5 stars
      ·
      75 reviews

      Intermediate · Guided Project · Less Than 2 Hours

    • Status: Free Trial
      Free Trial
      U

      University of Colorado Boulder

      Integral Calculus and Numerical Analysis for Data Science

      Skills you'll gain: Integral Calculus, Numerical Analysis, Calculus, Data Science, Mathematical Theory & Analysis, Applied Mathematics, Linear Algebra, Derivatives

      4.6
      Rating, 4.6 out of 5 stars
      ·
      95 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      U

      University of Minnesota

      Advanced Models for Decision Making

      Skills you'll gain: Operations Research, Supply Chain, Business Analytics, Mathematical Modeling, Manufacturing Operations, Workforce Planning, Microsoft Excel, Resource Allocation, Finance, Production Planning, Investment Management, Decision Making

      4.8
      Rating, 4.8 out of 5 stars
      ·
      53 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      N

      New York Institute of Finance

      Reinforcement Learning for Trading Strategies

      Skills you'll gain: Reinforcement Learning, Financial Trading, Deep Learning, Portfolio Management, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Machine Learning Software, Applied Machine Learning, Markov Model, Machine Learning, Financial Market, Time Series Analysis and Forecasting

      3.5
      Rating, 3.5 out of 5 stars
      ·
      240 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      D

      DeepLearning.AI

      Device-based Models with TensorFlow Lite

      Skills you'll gain: iOS Development, Android Development, Tensorflow, Swift Programming, Mobile Development, Applied Machine Learning, Embedded Systems, Machine Learning Methods, Computer Vision

      4.7
      Rating, 4.7 out of 5 stars
      ·
      653 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      T

      Tecnológico de Monterrey

      Analíticas de Marketing Digital

      Skills you'll gain: Web Analytics, Google Analytics, Web Analytics and SEO, Social Media, Search Engine Marketing, Social Media Marketing, Marketing Analytics, Market Research, Digital Marketing, Search Engine Optimization, Marketing Effectiveness, Content Performance Analysis, Analytical Skills, Online Advertising, Social Media Strategy, Email Marketing, Analytics, Business Metrics, Key Performance Indicators (KPIs), Facebook

      4.7
      Rating, 4.7 out of 5 stars
      ·
      216 reviews

      Intermediate · Specialization · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      J

      Johns Hopkins University

      Differential Calculus through Data and Modeling

      Skills you'll gain: Calculus, Applied Mathematics, Data Modeling, Estimation, Graphing, Mathematical Modeling, Numerical Analysis, Algebra, Trigonometry, Cost Estimation, Linear Algebra, Operations Research, Data Analysis, Advanced Mathematics, Mathematical Software, Analysis, Derivatives, Mathematical Theory & Analysis, Geometry, Trend Analysis

      4.8
      Rating, 4.8 out of 5 stars
      ·
      349 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      M

      MathWorks

      Machine Learning for Computer Vision

      Skills you'll gain: Computer Vision, Image Analysis, Matlab, Applied Machine Learning, Machine Learning, Visualization (Computer Graphics), Data Validation, Performance Testing

      4.9
      Rating, 4.9 out of 5 stars
      ·
      22 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      U

      University at Buffalo

      Advanced Manufacturing Enterprise

      Skills you'll gain: Product Lifecycle Management, Performance Measurement, Manufacturing Operations, Supply Chain Management, Enterprise Resource Planning, Material Requirements Planning, Production Management, Data Integration, Business Process Management, Digital Transformation, Data Security, Internet Of Things, Decision Making

      4.6
      Rating, 4.6 out of 5 stars
      ·
      637 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      M

      Microsoft

      Data Processing and Optimization with Generative AI

      Skills you'll gain: Data Ethics, Generative AI, Microsoft Copilot, Data Quality, Data Cleansing, Data Processing, Data Synthesis, Data Transformation, Data Integrity, Data Validation, Personally Identifiable Information, Information Privacy

      3.7
      Rating, 3.7 out of 5 stars
      ·
      15 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of Illinois Urbana-Champaign

      Digital Marketing Capstone

      Skills you'll gain: Keyword Research, Email Marketing, Digital Marketing, Marketing Analytics, Online Advertising, Performance Analysis, Consumer Behaviour, Marketing Strategies, Key Performance Indicators (KPIs), Web Analytics and SEO, Search Engine Optimization, Web Content, Customer Analysis, Advertising Campaigns

      4.5
      Rating, 4.5 out of 5 stars
      ·
      600 reviews

      Beginner · Course · 1 - 3 Months

    Convex Optimization learners also search

    Optimization
    Mathematical Optimization
    Discrete Optimization
    Performance Management
    Systems Engineering
    Computing
    A/B Testing
    Parallel Programming
    1…131415…61

    In summary, here are 10 of our most popular convex optimization courses

    • Calculus through Data & Modelling: Vector Calculus: Johns Hopkins University
    • Optimize TensorFlow Models For Deployment with TensorRT: Coursera Project Network
    • Integral Calculus and Numerical Analysis for Data Science: University of Colorado Boulder
    • Advanced Models for Decision Making: University of Minnesota
    • Reinforcement Learning for Trading Strategies: New York Institute of Finance
    • Device-based Models with TensorFlow Lite: DeepLearning.AI
    • Analíticas de Marketing Digital: Tecnológico de Monterrey
    • Differential Calculus through Data and Modeling: Johns Hopkins University
    • Machine Learning for Computer Vision: MathWorks
    • Advanced Manufacturing Enterprise: University at Buffalo

    Skills you can learn in Algorithms

    Graphs (22)
    Mathematical Optimization (21)
    Computer Program (20)
    Data Structure (19)
    Problem Solving (19)
    Algebra (12)
    Computer Vision (10)
    Discrete Mathematics (10)
    Graph Theory (10)
    Image Processing (10)
    Linear Algebra (10)
    Reinforcement Learning (10)

    Frequently Asked Questions about Convex Optimization

    Convex optimization is a field of study within mathematics and computer science that focuses on finding the best solution to optimization problems. In simple terms, it involves finding the maximum or minimum value of a function, subject to a set of constraints, where the function and constraints are defined as convex functions. Convex functions have the property that a line segment connecting any two points on the graph of the function lies above or on the graph. This property makes convex optimization problems relatively easier to solve compared to non-convex optimization problems. Convex optimization has numerous applications in various domains such as machine learning, engineering, economics, and operations research.‎

    To learn Convex Optimization, you would need to acquire the following skills:

    1. Mathematics: A strong foundation in mathematical concepts such as linear algebra, calculus, and optimization theory is essential for understanding convex optimization. This includes knowledge of matrix operations, vector spaces, gradients, and derivatives.

    2. Programming and Numerical Computing: Proficiency in at least one programming language like Python, MATLAB, or R is important for implementing convex optimization algorithms. Additionally, familiarity with numerical computing libraries such as NumPy, SciPy, or CVXPY can be beneficial.

    3. Convex Analysis: Understanding the fundamental concepts of convexity, convex sets, convex functions, and convex constraints is crucial for solving convex optimization problems. You should familiarize yourself with these concepts to identify and model optimization problems as convex.

    4. Optimization Algorithms: Gain knowledge of various convex optimization algorithms like gradient descent, Newton's method, interior-point methods, and subgradient methods. Learn how to apply these algorithms to solve convex optimization problems efficiently.

    5. Problem Formulation: One of the most important skills is to learn how to formulate real-world problems in the context of convex optimization. This involves converting real-world challenges into mathematical optimization models and understanding how to express constraints and objectives in a convex manner.

    6. Problem-solving and Critical Thinking: Convex optimization often requires analytical and critical thinking skills to identify the best approaches for solving optimization problems. Developing problem-solving skills will help you formulate appropriate strategies and make informed decisions while designing optimization frameworks.

    By acquiring these skills, you will be equipped to study and apply Convex Optimization effectively. Remember, practice and practical implementation are key to mastering these skills.‎

    With Convex Optimization skills, you can pursue various jobs in industries such as:

    1. Operations Research Analyst: Apply Convex Optimization techniques to solve complex operational problems and optimize business processes.

    2. Data Scientist: Use Convex Optimization models to solve large-scale optimization problems and improve decision-making processes.

    3. Quantitative Analyst: Utilize Convex Optimization methods to develop quantitative investment strategies and risk management models.

    4. Machine Learning Engineer: Apply Convex Optimization algorithms to solve optimization problems encountered in various machine learning applications.

    5. Control Systems Engineer: Employ Convex Optimization techniques to design and analyze control systems for industries such as aerospace, manufacturing, and robotics.

    6. Algorithm Developer: Utilize Convex Optimization approaches to design efficient algorithms for a wide range of applications, including computer vision, signal processing, and network optimization.

    7. Research Scientist: Utilize Convex Optimization methods to model, analyze, and optimize processes in scientific research across various disciplines.

    8. Financial Analyst: Apply Convex Optimization tools to optimize investment portfolios, risk management strategies, and asset allocation decisions.

    9. Supply Chain Analyst: Utilize Convex Optimization techniques to optimize supply chain logistics, distribution, and inventory-management processes.

    10. Energy Systems Engineer: Employ Convex Optimization methods to optimize energy generation, distribution, and consumption systems.

    These are just a few examples, and Convex Optimization skills can be applied in various other industries and job roles where optimization and decision-making are crucial.‎

    Convex Optimization is a field of study that requires a strong mathematical background and analytical thinking skills. Therefore, individuals who are best suited for studying Convex Optimization are those who have a solid foundation in mathematics, particularly in linear algebra and calculus. Additionally, individuals who enjoy problem-solving, have a keen interest in optimization theory, and possess strong programming skills are likely to excel in this field.‎

    Here are some topics that are related to Convex Optimization that you can study:

    1. Linear programming: Learn about the theory and applications of linear programming, which is a subset of convex optimization.

    2. Nonlinear optimization: Explore the techniques used to optimize nonlinear functions subject to constraints, another focus area of convex optimization.

    3. Semidefinite programming: Understand how to solve optimization problems with semidefinite constraints, which are commonly encountered in areas like control theory and combinatorial optimization.

    4. Conic programming: Delve into optimization problems that involve conic constraints, such as second-order cone programming and semidefinite programming.

    5. Interior-point methods: Study the algorithms used to solve convex optimization problems by iteratively moving towards the solution within the feasible region.

    6. Duality theory: Learn about the concept of duality in convex optimization and how it provides insights into optimization problems.

    7. Applications of convex optimization: Explore real-world applications of convex optimization in various fields, including engineering, economics, machine learning, and signal processing.

    8. Convex analysis: Familiarize yourself with the mathematical foundations of convex optimization, including convex sets and convex functions.

    9. Robust optimization: Gain knowledge of techniques for handling uncertainty in optimization problems, a crucial aspect of many real-world scenarios.

    10. Combinatorial optimization: Discover how convex optimization techniques can be applied to solve combinatorial optimization problems, such as graph matching and network flow problems.

    Remember, these topics are interconnected, and acquiring a good understanding of convex optimization will pave the way for studying more advanced topics in optimization theory and its applications.‎

    Online Convex Optimization courses offer a convenient and flexible way to enhance your knowledge or learn new Convex optimization is a field of study within mathematics and computer science that focuses on finding the best solution to optimization problems. In simple terms, it involves finding the maximum or minimum value of a function, subject to a set of constraints, where the function and constraints are defined as convex functions. Convex functions have the property that a line segment connecting any two points on the graph of the function lies above or on the graph. This property makes convex optimization problems relatively easier to solve compared to non-convex optimization problems. Convex optimization has numerous applications in various domains such as machine learning, engineering, economics, and operations research. skills. Choose from a wide range of Convex Optimization courses offered by top universities and industry leaders tailored to various skill levels.‎

    When looking to enhance your workforce's skills in Convex Optimization, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok