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.

Universidad Nacional de Colombia
Skills you'll gain: Electrical Power, Electric Power Systems, Energy and Utilities, Electrical Systems, Time Series Analysis and Forecasting, Data-Driven Decision-Making, Data Mining, Data Science, Statistical Methods, Python Programming, Data Processing, Applied Machine Learning, Computer Programming, Data Preprocessing, Data Visualization Software, Advanced Analytics, Classification And Regression Tree (CART), Model Evaluation, Artificial Neural Networks
★ 4.9 (34) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Javascript, Web Development, Web Development Tools, Scripting, Hypertext Markup Language (HTML), Programming Principles
★ 4.5 (110) · Beginner · Guided Project · Less Than 2 Hours

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, User Interface (UI), User Interface and User Experience (UI/UX) Design, Experience Design, User Experience, Storytelling, User Experience Design, Virtual Environment, C# (Programming Language), Animations, Scripting
★ 4.7 (125) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Javascript, Ajax, JSON, Web Applications, Web Development, Object Oriented Programming (OOP), Event-Driven Programming, Responsive Web Design, Programming Principles, Prototyping, Network Protocols
★ 4.5 (54) · Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Systems, Electric Power Systems, Electrical Engineering, Simulation and Simulation Software, Estimation, Simulations, Matlab, Engineering Calculations, Mathematical Software, Numerical Analysis, Mathematical Modeling, Electronic Components, Algorithms
★ 4.9 (105) · Intermediate · Course · 1 - 3 Months

Institut Mines-Télécom
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Mobile Development, Android Development, Android (Operating System), Image Analysis, 3D Assets, Geospatial Information and Technology, Computer Vision, Global Positioning Systems, Prototyping, Scripting, Content Management
★ 4.3 (142) · Intermediate · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: Ansible, Devops Tools, Development Environment, Postman API Platform, Restful API, Authentications, YAML, Software Development Tools, Software Development Methodologies, Network Model, IT Automation, CI/CD, DevOps, Network Engineering, Network Architecture, Network Administration, Application Programming Interface (API), Scripting, Network Protocols, Network Routing
★ 4.7 (162) · Beginner · Specialization · 3 - 6 Months

Michigan State University
Skills you'll gain: Game Design, Unity Engine, 3D Assets, Prototyping, Video Game Development, 3D Modeling, Software Design, Computer Graphics, Multimedia, Programming Principles, Development Testing, Storytelling
★ 4.8 (66) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Core Data (Software), Restful API, Apple iOS, iOS Development, JSON, Swift Programming, Application Programming Interface (API), Mobile Development, Application Development, Data Persistence, Data Modeling, Authentications
★ 4 (52) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud-Native Computing, NoSQL, MongoDB, Agile Methodology, Cloud Development, Agile Software Development, Scrum (Software Development), Cloud Applications, DevOps, Test Driven Development (TDD), Software Development Methodologies, CI/CD, Behavior-Driven Development, Continuous Integration, Continuous Delivery, Application Development, Cloud Deployment, Continuous Deployment, User Story
★ 4.5 (54) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Debugging, ChatGPT, Token Optimization, Pseudocode, AI literacy, Web Development, Web Development Tools, Artificial Intelligence, Program Development, Web Applications, Software Development, Software Engineering
★ 4.3 (63) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Data Wrangling, R (Software), Data Transformation, Data Manipulation, R Programming, Data Science, Exploratory Data Analysis, Data Analysis, Data Management, File Management, Data Visualization, Data Import/Export
★ 4.4 (54) · Beginner · Course · 1 - 3 Months