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.

O.P. Jindal Global University
Skills you'll gain: Microsoft Excel, Business Analytics, Operations Research, Mathematical Modeling, Analytical Skills, Forecasting, Classification Algorithms, Network Model, Advanced Analytics, Applied Machine Learning, Decision Making, Business Modeling, Team Building, Process Optimization, Case Studies
Build toward a degree
Beginner · Course · 3 - 6 Months

Skills you'll gain: Animations, 3D Modeling, Computer Graphics, Computational Logic, Programming Principles
Mixed · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, 3D Assets, Visualization (Computer Graphics), Computer Graphic Techniques, Data Structures, Linear Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Foundry, Cloud Deployment, Application Deployment, Command-Line Interface, Platform As A Service (PaaS), Cloud Platforms, Multi-Cloud, Cloud Computing, Application Lifecycle Management, Web Development, HTML and CSS
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Flutter (Software), Generative AI, Generative AI Agents, Gemini, Google Cloud Platform, LLM Application, Mobile Development
Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: React Redux, JavaScript Frameworks, Web Development Tools, Frontend Performance, Web Applications, Context Management, Data Store, Middleware, Programming Principles
Beginner · Course · 1 - 4 Weeks

Xi'an Jiaotong University
Skills you'll gain: Database Design, System Testing, User Interface (UI), User Interface (UI) Design, .NET Framework, Software Testing, Development Testing, ASP.NET, Databases, C# (Programming Language), System Design and Implementation, Software Development, Application Development, Web Applications, Microsoft SQL Servers, SQL
Mixed · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Animation and Game Design, Video Game Development, Game Design, Scripting, 3D Assets, User Interface (UI), User Interface (UI) Design, Prototyping, C# (Programming Language), Debugging
Beginner · Course · 3 - 6 Months

Google Cloud
Skills you'll gain: Looker (Software), Big Data, SQL, Data Analysis, Dashboard, Business Intelligence, Data Warehousing, Data Visualization Software, Data Manipulation, Extract, Transform, Load, Data Pipelines, Data Transformation, Data Cleansing, Data Processing, Data Import/Export, Data Storage Technologies, Google Cloud Platform
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple Xcode, Apple iOS, Debugging, Performance Tuning, Swift Programming, Mobile Development Tools, Development Environment, Software Testing, Application Performance Management, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: AI Security, Threat Modeling, Open Web Application Security Project (OWASP), Model Deployment, Large Language Modeling, Secure Coding, Security Controls, Prompt Engineering, Application Programming Interface (API), System Configuration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Animation and Game Design, Video Game Development, Game Design, 3D Assets, Animations, Scripting
Mixed · Course · 1 - 4 Weeks