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 Cape Town
Skills you'll gain: Data Import/Export, Box Plots, Jupyter, Statistical Analysis, Data Visualization, Scientific Visualization, Exploratory Data Analysis, Descriptive Statistics, Data Manipulation, Numerical Analysis, Computer Programming, Statistical Hypothesis Testing, Mathematical Modeling, Package and Software Management
★ 4.4 (439) · Beginner · Course · 1 - 4 Weeks

Pragmatic AI Labs
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Ajax, Javascript, Data Structures, Debugging, JSON, Scripting, Web Development, Web Applications, Computer Programming, HTML and CSS, Event-Driven Programming, Software Development, Object Oriented Programming (OOP), Git (Version Control System), Application Programming Interface (API)
★ 4.5 (173) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Algorithms, Problem Solving, Data Processing, Python Programming, Software Development, Data Analysis
★ 4 (68) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Object Oriented Programming (OOP), R Programming, Debugging, Functional Design, Programming Principles, Data Manipulation, Data Structures, Software Design Patterns, Performance Tuning, Performance Testing
★ 4.2 (576) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Electrical Wiring, Computational Logic, Control Systems, Automation, Simulation and Simulation Software, Human Machine Interfaces, Communication Systems, Applied Mathematics
★ 4.5 (11) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Animations, Human Machine Interfaces, Control Systems, Real-Time Operating Systems, Visualization (Computer Graphics), Control Panels, Test Tools, Interactive Design, Automation Engineering, Program Development, Automation, Simulations, System Monitoring, Electrical Wiring, Computational Logic, Simulation and Simulation Software, User Interface (UI) Design, Network Troubleshooting, User Feedback
★ 4.6 (14) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Command-Line Interface, C# (Programming Language), .NET Framework, Performance Tuning, Microsoft Visual Studio, Application Design, Application Programming Interface (API), Software Development Tools, File I/O, Authentications, Application Security, Software Testing, Unit Testing, Debugging
Beginner · Course · 3 - 6 Months

Heriot-Watt University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Programming Principles, Computational Logic, Software Development, Debugging, Data Structures
★ 5 (6) · Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Cloud-Native Computing, Grafana, Web Services, Web Applications, Software Architecture, Development Environment, Object Oriented Design, CI/CD, Programming Principles, Computer Programming, Program Development, Network Security, Other Programming Languages, Software Development Tools, Data Structures, Data Sharing
★ 2.8 (43) · Intermediate · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: Development Environment, Web Development, Computer Programming, Program Development, Other Programming Languages, Software Development Tools
★ 2.7 (25) · Beginner · Course · 1 - 3 Months

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Coaching, Health And Wellness Coaching, Kinesiology, Injury Prevention, Physiology, Adaptability, Human Musculoskeletal System, Goal Setting, Communication, Anatomy
★ 4.6 (40) · Beginner · Course · 1 - 3 Months