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.

Ludwig-Maximilians-Universität München (LMU)
Skills you'll gain: Maternal Health, Prenatal Care, Child Health, Patient Education And Counseling, Clinical Practices, Nutrition Counseling, Preventative Care, Clinical Nutrition, Obstetrics And Gynecology, Nutrition and Diet, Nutrition Education, Dietetics, Food Safety and Sanitation, Medical Science and Research, Chronic Diseases, Endocrinology, Physiology, Life Sciences, Biochemistry
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: CI/CD, C# (Programming Language), Azure DevOps, Object Oriented Design, Continuous Integration, Object Oriented Programming (OOP), ASP.NET, Debugging, SQL, Secure Coding, Cloud Deployment, .NET Framework, Microsoft Copilot, Relational Databases, Scalability, Database Management, Graph Theory, Back-End Web Development, Program Development, Data Structures
Beginner · Professional Certificate · 3 - 6 Months

University of California, Davis
Skills you'll gain: Responsive Web Design, Color Theory, Version Control, Typography, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), GitHub, Git (Version Control System), Web Design, Web Design and Development, Web Development, Software Versioning, Web Content Accessibility Guidelines, Front-End Web Development, AI Integrations, Application Deployment, Image Quality, Web Development Tools, User Interface (UI) Design
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Copilot, CI/CD, Cascading Style Sheets (CSS), GitHub, C# (Programming Language), HTML and CSS, Azure DevOps, Object Oriented Design, Continuous Integration, Version Control, Git (Version Control System), Object Oriented Programming (OOP), ASP.NET, Full-Stack Web Development, Web Development, Web Design and Development, SQL, Secure Coding, .NET Framework, Graph Theory
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Java, Integrated Development Environments, Object Oriented Design, Java Programming, Development Environment, Maintainability, Computer Programming Tools, Software Development Tools, Software Design, Data Structures, Program Development, Data Persistence, Software Architecture, Debugging, Memory Management, Code Reusability, Programming Principles, File Management
Beginner · Specialization · 1 - 3 Months

LearnQuest
Skills you'll gain: User Story, Behavior-Driven Development, DevSecOps, Agile Project Management, Test Driven Development (TDD), Backlogs, Sprint Planning, Kanban Principles, Agile Methodology, Continuous Integration, Project Risk Management, Sprint Retrospectives, Lean Methodologies, Scaled Agile Framework, DevOps, Agile Software Development, Risk Management, Scrum (Software Development), Agile Product Development, Management Reporting
Beginner · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), Generative AI Agents, AI Integrations, Data Literacy, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Package and Software Management, Data Structures
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Ggplot2, Software Documentation, Open Source Technology, R (Software), Plot (Graphics), Tidyverse (R Package), Package and Software Management, Web Scraping, Data Manipulation, Data Visualization Software, Leaflet (Software), R Programming, Data Wrangling, Data Visualization, Data Preprocessing, Technical Documentation, Unit Testing, Data Cleansing, Object Oriented Programming (OOP), Object Oriented Design
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Regression Analysis, R (Software), Statistical Programming, Statistical Software, Statistical Analysis, R Programming, Statistical Modeling, Statistical Inference, Correlation Analysis, Data Analysis, Statistical Methods, Model Evaluation, Mathematical Modeling, Statistics, Predictive Modeling, Probability & Statistics, Statistical Hypothesis Testing
Beginner · Course · 1 - 4 Weeks

Northwestern University
Skills you'll gain: Robotics, Machine Controls, Control Systems, Mathematical Modeling, Mathematical Software, Simulation and Simulation Software, Engineering, Mechanics, Mechanical Engineering, Applied Mathematics, Numerical Analysis, Simulations, Process Control, Virtual Environment, Torque (Physics), Graph Theory, Matlab, Algorithms, Engineering Calculations, Physics
Intermediate · Specialization · 3 - 6 Months

University of Alberta
Skills you'll gain: Reinforcement Learning, Machine Learning, Machine Learning Algorithms, Artificial Intelligence, Agentic systems, Markov Model, Decision Intelligence, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Analytics, Business Analytics, Data Analysis, Data-Driven Decision-Making, Big Data, Analytical Skills, Data Analysis Software, Data Visualization, Statistical Programming, Microsoft Excel, Data Visualization Software, Decision Making, Data Collection, Unstructured Data
Beginner · Course · 1 - 4 Weeks