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.

Università di Napoli Federico II
Skills you'll gain: Machine Controls, Simulation and Simulation Software, Model Based Systems Engineering, Mechanical Engineering, Control Systems, Computer Vision, Laboratory Experience, Simulations, Image Analysis, Robotics, Experimentation, Matlab, Electronic Systems, Vibrations, Hydraulics, Mathematical Modeling, Engineering Analysis, Automation, Model Evaluation, Data Validation
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Javascript, Event-Driven Programming, Web Design and Development, Interactive Design, Web Applications, Interaction Design, Scripting, Web Development, Data Validation
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Structures, File I/O, Network Routing, Graph Theory, Computer Networking, Object Oriented Programming (OOP), Python Programming, Network Routers, Program Development, Algorithms, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Agile Methodology, Agile Product Development, Agile Software Development, Product Strategy, Product Design, Market Analysis, Technical Management, Product Marketing, Product Planning, Market Research, Customer Analysis, Target Market, Commercialization, Oral Expression, Stakeholder Communications, Data Analysis Software, Portfolio Management, Verbal Communication Skills, Data-Driven Decision-Making, Decision Making
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Graph Theory, C++ (Programming Language), C and C++, Network Routing, Data Structures, Object Oriented Programming (OOP), File I/O, Algorithms
Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: Exploratory Data Analysis, Rmarkdown, R (Software), Plot (Graphics), Tidyverse (R Package), Statistical Visualization, Data Visualization, Data Visualization Software, R Programming, Data Analysis, Ggplot2, Data Wrangling, Scatter Plots, Data Manipulation, Histogram, Statistical Reporting, Scripting, Package and Software Management, Scripting Languages, Data Transformation
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Descriptive Statistics, Statistical Hypothesis Testing, Regression Analysis, Statistical Programming, R (Software), Probability Distribution, Statistical Analysis, R Programming, Data Import/Export, Probability & Statistics, Statistical Modeling, Statistical Methods, Descriptive Analytics, Tidyverse (R Package), Plot (Graphics), Statistics, Data Manipulation, Data Analysis, Statistical Inference, Data Wrangling
Intermediate · Course · 1 - 3 Months

Università di Napoli Federico II
Skills you'll gain: Unsupervised Learning, Supervised Learning, Object Oriented Programming (OOP), PyTorch (Machine Learning Library), Object Oriented Design, R Programming, Convolutional Neural Networks, NumPy, R (Software), Image Analysis, Pandas (Python Package), Matplotlib, Artificial Neural Networks, Python Programming, Deep Learning, Computer Programming, Machine Learning Methods, Scripting Languages, Statistical Machine Learning, Scripting
Intermediate · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Software Design, Object Oriented Design, Java, Java Programming, Program Development, Computer Programming, Graphical Tools, User Interface (UI), Simulations
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Test Automation, Performance Testing, Software Testing, API Testing, Test Script Development, Security Testing, Continuous Integration, Test Tools, AI Security, CI/CD, Performance Stress Testing, Regression Testing, AI Integrations, Scalability, Automation, Test Case, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Governance, Data Governance, Law, Regulation, and Compliance, Cyber Governance, AI Security, Regulation and Legal Compliance, Data Ethics, Compliance Management, Legal Risk, Case Studies, General Data Protection Regulation (GDPR), Risk Management, Governance Risk Management and Compliance, Risk Management Framework, Regulatory Compliance, Regulatory Requirements, Information Systems Security, Generative AI, Accountability
Intermediate · Course · 1 - 3 Months
Universidad de los Andes
Skills you'll gain: Game Design, Animation and Game Design, Animations, Video Game Development, Unity Engine, 3D Assets, Agile Methodology, Interaction Design, Software Documentation, Agile Software Development, Virtual Environment, Visualization (Computer Graphics), Software Development Methodologies, Agile Product Development, Prototyping, Computer Graphics
Beginner · Course · 1 - 3 Months