• 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: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Introduction to Data Structures and Algorithmic Foundations

    Skills you'll gain: Data Structures, Algorithms, Computational Thinking, Programming Principles, Theoretical Computer Science, Software Engineering, Computer Programming, Performance Tuning

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Apply C++ Graphics to Build a Complete Scenery Project

    Skills you'll gain: Graphical Tools, Graphic and Visual Design, Software Visualization, C and C++, Program Development

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Modernize Infrastructure and Applications with Google Cloud - Español

    Skills you'll gain: Serverless Computing, Application Programming Interface (API), Cloud Infrastructure, Containerization, Digital Transformation, Cloud Applications, Cloud Platforms, Google Cloud Platform, Cloud-Native Computing, Hybrid Cloud Computing, Cloud Computing, Cloud Services, Business Transformation, Multi-Cloud, Kubernetes, Cloud Deployment

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Advanced Unix Concepts and IPC

    Skills you'll gain: Unix Shell, Unix Commands, Shell Script, Unix, Command-Line Interface, Scripting, System Monitoring, File Management, File Systems, OS Process Management, Operating Systems, Communication Systems

    5
    Rating, 5 out of 5 stars
    ·
    11 reviews

    Intermediate · Course · 1 - 4 Weeks

  • P

    Packt

    The Complete Vue.js Course for Beginners

    Skills you'll gain: Vue.JS, JavaScript Frameworks, Front-End Web Development, Web Applications, UI Components, Web Design and Development, Hypertext Markup Language (HTML), Application Programming Interface (API), User Interface (UI), Code Reusability, Event-Driven Programming, Data Validation, Scalability

    Beginner · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Test Automation with Playwright (Python) & Robot Framework

    Skills you'll gain: Test Automation, Test Script Development, Continuous Integration, CI/CD, Software Testing, Web Development Tools, Test Execution Engine, Test Tools, Test Case, Test Data, Debugging, Maintainability, Quality Assurance

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    E

    EDUCBA

    Lean Six Sigma: Define, Analyze & Improve

    Skills you'll gain: Lean Six Sigma, Process Mapping, Six Sigma Methodology, Process Improvement and Optimization, Quality Improvement, Root Cause Analysis, Process Improvement, Strategic Leadership, Lean Methodologies, Performance Improvement, Process Development, Business Leadership, Organizational Change, Change Management, Culture Transformation, Descriptive Statistics, Continuous Improvement Process, Process Analysis, Performance Measurement, Strategic Prioritization

    4.8
    Rating, 4.8 out of 5 stars
    ·
    26 reviews

    Mixed · Course · 1 - 3 Months

  • S

    Scrimba

    Build a Movie Recommendation App with OpenAI

    Skills you'll gain: User Interface (UI), Vector Databases, User Interface (UI) Design, OpenAI API, UI Components, Figma (Design Software), AI Personalization, LLM Application, OpenAI, Embeddings, Application Development, Data Store, Frontend Integration, Artificial Intelligence, Data Processing, Database Management, Restful API, Web Development

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    C# Computer Graphics and Visual Effects Development

    Skills you'll gain: User Interface (UI), Computer Graphics, Visualization (Computer Graphics), Application Design, C# (Programming Language), Computer Graphic Techniques, Event-Driven Programming, .NET Framework, UI Components, Graphical Tools, Data-oriented programming, Animations, Code Reusability, Program Development, Animation and Game Design, Computer Displays, Application Development

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Data Connection and Functionalities in Power BI

    Skills you'll gain: Relational Databases, Database Design, Transact-SQL, Data Visualization, Microsoft SQL Servers, Power BI, Database Management, Database Development, Data Presentation, Data Visualization Software, Data Wrangling, SQL, Data Preprocessing, Data Management, Data Integrity, Data Modeling, Data Access, Query Languages, Data Manipulation, Data Transformation

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    C

    Coursera

    .NET & .NET Core Mastery: Cross-Platform Development

    Skills you'll gain: Cloud Development, Cloud Applications, Containerization, Cloud Deployment, Docker (Software), .NET Framework, Performance Tuning, Application Development, C# (Programming Language), Application Frameworks, Development Environment, Scalability, Web Applications

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Optimizing and Deploying LLM Systems

    Skills you'll gain: LangChain, LLM Application, Prompt Patterns, Prompt Engineering, Model Deployment, Large Language Modeling, Token Optimization, Application Programming Interface (API), Application Deployment, Retrieval-Augmented Generation, LangGraph, OpenAI, Containerization, Continuous Deployment, Postman API Platform, Artificial Intelligence, Continuous Integration, Amazon Web Services, Authentications, Performance Analysis

    Advanced · Course · 1 - 4 Weeks

1…322323324…497

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

  • Introduction to Data Structures and Algorithmic Foundations: Packt
  • Apply C++ Graphics to Build a Complete Scenery Project: EDUCBA
  • Modernize Infrastructure and Applications with Google Cloud - Español: Google Cloud
  • Advanced Unix Concepts and IPC: EDUCBA
  • The Complete Vue.js Course for Beginners: Packt
  • Test Automation with Playwright (Python) & Robot Framework: Coursera
  • Lean Six Sigma: Define, Analyze & Improve: EDUCBA
  • Build a Movie Recommendation App with OpenAI: Scrimba
  • C# Computer Graphics and Visual Effects Development: EDUCBA
  • Data Connection and Functionalities in Power BI: Edureka

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