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.

Scrimba
Skills you'll gain: React Redux, React.js, Cascading Style Sheets (CSS), UI Components, JavaScript Frameworks, Front-End Web Development, User Interface (UI), Web Frameworks, Maintainability, Authentications, Web Development Tools, Application Frameworks, Javascript, Interactive Design, Application Programming Interface (API), Web Design, Frontend Performance, Authorization (Computing), Web Development, Web Applications
Intermediate · Specialization · 1 - 3 Months

Epic Games
Skills you'll gain: Game Design, Unreal Engine, User Interface (UI), User Experience Design, Usability, User Interface and User Experience (UI/UX) Design, User Experience, User Interface (UI) Design, Video Game Development, Automation
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Web Scraping, Extensible Markup Language (XML), Web Development Tools, Scripting, Hypertext Markup Language (HTML), Web Applications, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Pandas (Python Package), Data Analysis, Data-Driven Decision-Making, Data Manipulation, Data Visualization, Data Presentation, Probability & Statistics, Data Transformation, Analytics, Statistics, Data Visualization Software, Statistical Analysis, Data Cleansing, Advanced Analytics, Time Series Analysis and Forecasting, Correlation Analysis, Python Programming
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Data Ethics, Policy Analysis, Case Studies, Political Sciences, Data Analysis, Responsible AI, Public Administration, Analytics, Public Policies, Model Evaluation, Data Presentation, Ethical Standards And Conduct, Data Governance, R Programming, Informed Consent
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Django (Web Framework), GitHub, Version Control, Git (Version Control System), User Interface and User Experience (UI/UX) Design, User Experience Design, Secure Coding, User Interface (UI), Web Development, Application Security, Application Frameworks, Development Environment, Authentications, Usability, Web Applications, Integrated Development Environments, User Accounts, Authorization (Computing)
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Hardware Architecture, Computer Hardware, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting
Intermediate · Specialization · 1 - 3 Months
University of Glasgow
Skills you'll gain: Model Evaluation, Deep Learning, Descriptive Analytics, Data Ethics, Data Preprocessing, ICD Coding (ICD-9/ICD-10), Federated Learning, Autoencoders, Health Informatics, Clinical Data Management, Medical Records, Data Mining, Medical Coding, Electronic Medical Record System, Responsible AI, AI Security, Electronic Medical Record, Predictive Modeling, Machine Learning, Machine Learning Methods
Intermediate · Specialization · 3 - 6 Months

KodeKloud
Skills you'll gain: Package and Software Management, Command-Line Interface, Linux Commands, Linux, Linux Administration, File Systems, Linux Servers, Data Storage, Network Troubleshooting, Operating Systems, Data Storage Technologies, Remote Access Systems, Operating System Administration, Software Installation, File Management, Service Management, General Networking, DevOps, User Accounts
Beginner · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Climate Change Mitigation, Product Lifecycle Management, Energy and Utilities, Environmental Science, Sustainable Development, Mathematical Modeling, Sustainable Systems, Sustainable Technologies, Analysis, Microsoft Excel, Process Analysis, Data Literacy, Scenario Testing, Model Optimization, Open Source Technology
Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Memory Management, Communication Systems, Data Sharing, Web Development
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Data Persistence, Event-Driven Programming, HTML and CSS, Web Applications, Front-End Web Development, Semantic Web, Javascript, Browser Compatibility, Secure Coding, Web Content Accessibility Guidelines, Data Storage Technologies, Application Security, Data Validation, Data Management
Beginner · Course · 1 - 3 Months