• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • C Programming

C Programming Courses

C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

Popular C Programming Courses and Certifications


  • S

    Scrimba

    Build a Memory Game in React

    Skills you'll gain: React.js, UI Components, Web Content Accessibility Guidelines, Code Reusability, Game Design, Front-End Web Development, Application Programming Interface (API), Usability, JavaScript Frameworks, Web Development Tools, Web Applications, Web Frameworks, Interaction Design, Web Development, Computational Logic

    Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • P

    Packt

    Intermediate JavaScript & Best Practices

    Skills you'll gain: Javascript, Frontend Performance, Scripting, Front-End Web Development, Real Time Data, Data Integrity, Data Storage, Maintainability, Performance Tuning, Debugging

    Intermediate · Course · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • P

    Packt

    The Ultimate Flask Course

    Skills you'll gain: Flask (Web Framework), Restful API, Application Deployment, Cloud Deployment, Dashboard Creation, Full-Stack Web Development, Application Programming Interface (API), Data Visualization, Object-Relational Mapping, Interactive Data Visualization, Cloud Applications, Back-End Web Development, Database Management, Bootstrap (Front-End Framework), Databases, Authentications, Web Applications, Web Development, Database Application, User Accounts

    Intermediate · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free Trial
    Free Trial
  • P

    Pragmatic AI Labs

    AI Orchestration: From local models to cloud

    Skills you'll gain: AI Orchestration, AI Workflows, Cloud Infrastructure, AI Integrations, Retrieval-Augmented Generation, AWS SageMaker, Prompt Engineering, Hugging Face, Prompt Patterns, Cloud Deployment, Cloud Computing Architecture, Model Deployment, LLM Application, Large Language Modeling, Cloud Technologies, Model Optimization, Analysis, Rust (Programming Language), System Monitoring, Computer Graphics

    Beginner · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
  • E

    EDUCBA

    Build and Implement SOAP APIs for Employee Services

    Skills you'll gain: Simple Object Access Protocol (SOAP), Service Oriented Architecture, Enterprise Architecture, Web Services, Application Programming Interface (API), Data Modeling, Back-End Web Development, API Design, Extensible Markup Language (XML), Application Development

    Beginner · Course · 1 - 4 Weeks

    Category: New
    New
    Category: Preview
    Preview
  • P

    Packt

    Effective Game Design Patterns - Unity 6 Compatible

    Skills you'll gain: Code Reusability, Software Architecture, Object Oriented Design, Data-oriented programming, C# (Programming Language), Memory Management, Artificial Intelligence

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
  • E

    EDUCBA

    Apache Hive: Design, Query & Optimize Big Data

    Skills you'll gain: Apache Hive, Apache Hadoop, Data Warehousing, SQL, Database Development, Performance Tuning, Query Languages, Database Management, Extensible Markup Language (XML), Data Processing, Data Transformation, Data Management, Data Storage

    Mixed · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • U

    Universitat Politècnica de València

    IT Fundamentals for Business Profiles: Enterprise Systems

    Skills you'll gain: Business Systems, Business Technologies, Enterprise Resource Planning, Excel Formulas, Supply Chain Systems, Enterprise Application Management, Supply Chain Management, Geospatial Information and Technology, Management Information Systems, Geographic Information Systems, Web Development, GIS Software, Web Presence, Web Applications, Customer Relationship Management

    Beginner · Course · 1 - 3 Months

  • P

    Packt

    Apache Maven Essentials for Build Automation

    Skills you'll gain: Apache Maven, Build Tools, Continuous Integration, Integrated Development Environments, Configuration Management, Java Programming, Package and Software Management, Development Environment, Software Installation, Dependency Analysis, Automation, Java, Product Lifecycle Management, Maintainability, Extensible Markup Language (XML)

    Intermediate · Course · 1 - 3 Months

  • E

    EDUCBA

    Apply jQuery & jQuery UI in Real-World Web Projects

    Skills you'll gain: jQuery, Javascript and jQuery, Responsive Web Design, Web Design and Development, Software Testing, Front-End Web Development, JavaScript Frameworks, User Interface (UI) Design, Verification And Validation, Development Testing, Program Development, Web Design, Event-Driven Programming, Web Development, Interactive Design, Hypertext Markup Language (HTML), Development Environment, Maintainability

    Beginner · Specialization · 1 - 3 Months

    Category: New
    New
    Status: Free Trial
    Free Trial
  • C

    Coursera

    Predict and Validate Regression Models in R

    Skills you'll gain: Regression Analysis, Predictive Modeling, Model Evaluation, Statistical Modeling, Predictive Analytics, R Programming, Statistical Methods, Model Training, Verification And Validation, Plot (Graphics), Performance Metric

    Beginner · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
  • E

    EDUCBA

    VBScript: Build Web Converters & Calculators

    Skills you'll gain: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), HTML and CSS, Web Language, Web Development, Development Environment, Microsoft Visual Studio, Scripting, Visual Basic (Programming Language), Web Applications, Real Time Data, Web Design and Development, Microsoft Development Tools, Scripting Languages, Web Design, Web Development Tools, Integrated Development Environments, Interactive Design, User Experience Design, User Experience

    Mixed · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
1…468469470…496

In summary, here are 10 of our most popular c programming courses

  • Build a Memory Game in React: Scrimba
  • Intermediate JavaScript & Best Practices: Packt
  • The Ultimate Flask Course: Packt
  • AI Orchestration: From local models to cloud: Pragmatic AI Labs
  • Build and Implement SOAP APIs for Employee Services: EDUCBA
  • Effective Game Design Patterns - Unity 6 Compatible: Packt
  • Apache Hive: Design, Query & Optimize Big Data: EDUCBA
  • IT Fundamentals for Business Profiles: Enterprise Systems: Universitat Politècnica de València
  • Apache Maven Essentials for Build Automation: Packt
  • Apply jQuery & jQuery UI in Real-World Web Projects: EDUCBA

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

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

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • 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
  • Udemy

Community

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

More

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