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.

University of California, Davis
Skills you'll gain: Javascript, HTML and CSS, Event-Driven Programming, Scripting, Web Design and Development, Web Applications, Programming Principles, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Event Monitoring, Data Structures, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Keras (Neural Network Library), Deep Learning, PyTorch (Machine Learning Library), Computer Vision, Machine Learning, Data Transformation, Python Programming
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Data Ethics, Generative AI, AI Product Strategy, AI Enablement, Risking, AI literacy, LLM Application, Artificial Intelligence, Large Language Modeling, Business Ethics, Business Transformation, Business Leadership, Governance, Customer experience improvement, Customer Service
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: R (Software), Data Import/Export, Package and Software Management, R Programming, Data Structures, Software Installation, Data Analysis Software, Data Analysis, Data Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Webhook Security, AI Integrations, Generative AI Agents, Application Programming Interface (API), AI Workflows, Agentic Workflows, API Design, Restful API, AI Orchestration, OpenAI API, Web Scraping, Prompt Engineering, Scripting Languages, No-Code Development, Google Gemini, Javascript, Automation, Authentications, Large Language Modeling, Cybersecurity
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, JSON, User Interface (UI) Design, Color Theory, Cascading Style Sheets (CSS), User Interface (UI), HTML and CSS, Hypertext Markup Language (HTML), Restful API, Web Content Accessibility Guidelines, Event-Driven Programming, Web Design, Typography, API Design, Web Applications, User Interface and User Experience (UI/UX) Design, Application Programming Interface (API), React.js, Javascript, Web Development
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Excel Macros, Visual Basic (Programming Language), Data Import/Export, Solution Design, Programming Principles, Spreadsheet Software, UI Components, User Interface (UI), Automation, Data Structures, File I/O, Data Validation, File Management
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Rust (Programming Language), Test Case, Memory Management, Software Testing, Data Structures, GitHub, Package and Software Management, Development Environment, System Programming
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Transformation, Data Manipulation, SAS (Software), Data Preprocessing, Debugging, SQL Server Reporting Services, Data Pipelines, Data Analysis, Data Validation, Analytics, Data Governance, Verification And Validation, Business Logic, Query Languages, Code Reusability
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Business Workflow Analysis, Business Analysis, Analytics, Data Preprocessing, Data Analysis, Data-Driven Decision-Making, Descriptive Analytics, Data Presentation, Business Solutions, Python Programming
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Literacy, Data Analysis, Applied Mathematics, Mathematical Modeling, Graphing, Trigonometry, R (Software), R Programming, General Mathematics, Data Modeling, Algebra, Systems Of Measurement, Mathematical Software, Correlation Analysis, Regression Analysis, Calculus, Business Mathematics, Geometry
Beginner · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Social Media Analytics, Text Mining, Unstructured Data, Quantitative Research, Data Visualization, Statistical Analysis, Data Presentation, Data Analysis, Statistical Methods, Correlation Analysis, R (Software), Application Programming Interface (API), R Programming, Regression Analysis, Data Collection, Python Programming
Intermediate · Course · 1 - 4 Weeks