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.

Skills you'll gain: MySQL, SQL, MySQL Workbench, Query Languages, Data-Driven Decision-Making, Data Analysis
Intermediate · Guided Project · Less Than 2 Hours

Total Seminars
Skills you'll gain: Computer Hardware, Hardware Troubleshooting, Hardware Architecture, Peripheral Devices, System Support, Safety Standards, System Configuration, Computer Systems, Computer Architecture, Memory Management, Microarchitecture, IT Infrastructure, Information Technology, IT Management, Computer Programming, IT Service Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Amazon S3, Amazon Web Services, Application Programming Interface (API), Cloud Computing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Scraping, Real Time Data, OpenAI API, Data Capture, Scripting, OpenAI, Natural Language Processing, LLM Application, Python Programming, Data Processing, Application Development, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Animation and Game Design, Git (Version Control System), GitHub, Android (Operating System), Android Development, Unity Engine, Animations, Software Versioning, C# (Programming Language), Video Game Development, User Interface (UI), Mobile Development, Scripting, UI Components, Application Deployment, Scripting Languages, C and C++, Code Reusability, Game Design, User Interface (UI) Design
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Event-Driven Programming, Embedded Systems, Embedded Software, Interactive Design, Prototyping, Internet Of Things, System Design and Implementation, Peripheral Devices, Programming Principles, Simulations, Python Programming, Computational Logic, Computer Programming
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Operations Research, Analytics, Business Analytics, Process Optimization, Digital Transformation, Operational Analysis, Data-Driven Decision-Making, Business Logic, Model Optimization, Strategic Decision-Making, Data Science, Feature Engineering, Complex Problem Solving, Logistics, Model Evaluation, Python Programming, Decision Making, Mathematical Software, Cloud Computing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Ajax, Build Tools, Object Oriented Design, Test Script Development, Web Development Tools, Software Design Patterns, Test Data, Scripting, Test Tools, Data Structures, Package and Software Management, Code Reusability, File I/O, Data Access, Automation, Cascading Style Sheets (CSS)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, UI Components, Scripting, User Interface (UI), Torque (Physics), Responsive Web Design, User Interface (UI) Design, Object Oriented Programming (OOP), Game Design, C# (Programming Language), Animation and Game Design, Object Oriented Design, Animations, Interactive Design, Event-Driven Programming, Video Game Development, User Interface and User Experience (UI/UX) Design, Mechanics, User Experience, Simulation and Simulation Software
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Excel Macros, Data Validation, Pivot Tables And Charts, Microsoft Excel, Data Visualization, Scatter Plots, Histogram, Data Integrity, Excel Formulas, Spreadsheet Software, Analysis, Forecasting, Data Analysis Software, Data Analysis, Debugging, Visual Basic (Programming Language), Automation
Beginner · Course · 1 - 4 Weeks

O.P. Jindal Global University
Build toward a degree
Beginner · Course · 1 - 3 Months

Whizlabs
Skills you'll gain: Puppet (Configuration Management Tool), Devops Tools, Software Configuration Management, Software Installation, Infrastructure as Code (IaC), Package and Software Management, Systems Architecture, System Configuration, DevOps, Configuration Management, Development Environment, Infrastructure Architecture, Data Store
Beginner · Course · 1 - 4 Weeks