• 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


  • Status: Free Trial
    Free Trial
    A

    AI CERTs

    Bitcoin Scripting Foundations

    Skills you'll gain: Test Script Development, Scripting Languages, Debugging

    Intermediate · Course · 1 - 4 Weeks

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

    Coursera

    Ensure Ethical AI & Debiasing

    Skills you'll gain: Data Ethics, Responsible AI, Ethical Standards And Conduct, Technical Communication, Stakeholder Communications, Model Evaluation, Data Preprocessing, People Analytics, Sampling (Statistics), Statistical Analysis, Performance Analysis

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    W

    Whizlabs

    Google Cloud SQL: Design, Deploy & Optimize Databases

    Skills you'll gain: Database Administration, Database Management, Relational Databases, SQL, Google Cloud Platform, Operational Databases, Database Design, Database Architecture and Administration, MySQL, Database Management Systems, System Configuration, Data Migration, Cloud Deployment, Database Software, Network Administration, Data Maintenance, Security Controls, Data Import/Export, Data Storage, Performance Tuning

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Unreal Engine Blueprints – AI & Game System Architecture

    Skills you'll gain: Unreal Engine, User Interface (UI), Data Persistence, Video Game Development, Game Design, Interactive Design, UI Components, User Interface (UI) Design, AI Personalization, AI Integrations, AI Orchestration, System Testing, AI Workflows, Scalability, Functional Testing, Development Testing, Artificial Intelligence, Data Storage Technologies, Application Deployment

    Mixed · Course · 1 - 4 Weeks

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

    Coursera

    Optimize Java Memory for ML Performance

    Skills you'll gain: MLOps (Machine Learning Operations), Model Deployment, Containerization, Model Optimization, Performance Tuning, Memory Management, Docker (Software), Java, Java Programming, Artificial Intelligence and Machine Learning (AI/ML), Analysis, Data Structures

    Advanced · Course · 1 - 4 Weeks

  • C

    Coursera

    Sortieren und Filtern mit SQL

    Skills you'll gain: SQL, Query Languages, Data Manipulation, Data Presentation, Data Mining

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Unreal Engine Landscape & Environment Design

    Skills you'll gain: Unreal Engine, Virtual Environment, 3D Assets, Game Design, Visualization (Computer Graphics), Computer Graphic Techniques, Video Game Development, Computer Graphics, Post-Production, Storytelling, Visual Storytelling, Layout Design, Design Elements And Principles, Model Optimization, Aesthetics

    Mixed · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    Mastering Vim: Efficient Editing & Vimscript for Developers

    Skills you'll gain: Development Environment, Software Development Tools, Scripting, Git (Version Control System), Scripting Languages, Version Control, Package and Software Management, Software Development, Software Visualization, Application Development, Performance Tuning, Software Installation, System Configuration

    Intermediate · Course · 1 - 3 Months

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

    EDUCBA

    Build an iOS Stock Trading App with Swift & Charts

    Skills you'll gain: iOS Development, Data Visualization, Plot (Graphics), Data Visualization Software, Data Presentation, Application Development, Dataflow, Data Processing, UI Components

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    L

    LearnKartS

    Node.js E-Commerce Backend with Stripe Payments

    Skills you'll gain: Node.JS, Back-End Web Development, Full-Stack Web Development, API Testing, MongoDB, Payment Processing, Order Management, Application Programming Interface (API), Restful API, Payment Systems, Scheduling, Order Processing, Data Processing, Inventory Management System, Data Validation, Software Development, Database Design, Authorization (Computing), Automation

    Intermediate · Course · 1 - 4 Weeks

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

    EDUCBA

    Build a Role-Based Java Web Application

    Skills you'll gain: Java Programming, Database Application, Full-Stack Web Development, Web Applications, Model View Controller, Authentications, Authorization (Computing), Identity and Access Management, Business Logic, Dashboard Creation, Data Access

    Beginner · Course · 1 - 4 Weeks

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

    Coursera

    Run Inference & Hypothesis Tests

    Skills you'll gain: Statistical Inference, Statistical Hypothesis Testing, Sample Size Determination, Statistical Analysis, Statistical Reporting, Statistics, Data Analysis, Statistical Methods, A/B Testing, Statistical Software, Estimation, Data-Driven Decision-Making, Conversion Funnel Analysis, Business Analysis, Stakeholder Communications, Decision Making

    Intermediate · Course · 1 - 4 Weeks

1…429430431…475

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

  • Bitcoin Scripting Foundations: AI CERTs
  • Ensure Ethical AI & Debiasing: Coursera
  • Google Cloud SQL: Design, Deploy & Optimize Databases: Whizlabs
  • Unreal Engine Blueprints – AI & Game System Architecture: EDUCBA
  • Optimize Java Memory for ML Performance: Coursera
  • Sortieren und Filtern mit SQL: Coursera
  • Unreal Engine Landscape & Environment Design: EDUCBA
  • Mastering Vim: Efficient Editing & Vimscript for Developers: Packt
  • Build an iOS Stock Trading App with Swift & Charts: EDUCBA
  • Node.js E-Commerce Backend with Stripe Payments: LearnKartS

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