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.

Scrum Alliance
Skills you'll gain: Scrum (Software Development), Sprint Planning, Sprint Retrospectives, Agile Product Development, Agile Software Development, Agile Project Management, Agile Methodology, Backlogs, Project Management Life Cycle, Scope Management, Team Performance Management, Team Management, Teamwork, Cross-Functional Team Leadership, Accountability Frameworks, Cross-Functional Collaboration, Accountability, Continuous Quality Improvement (CQI), Goal Setting, Adaptability
Mixed · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: Data Processing, Data Mining, Data Structures, Data Presentation, Object Oriented Programming (OOP), Web Scraping, Data Science, Data Capture, Data Analysis, Python Programming, Data Access, NumPy, Data Preprocessing, Data Visualization, Data Manipulation, UI Components, User Interface (UI) Design, Programming Principles
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Unsupervised Learning, Fine-tuning, Model Deployment, Generative AI, Large Language Modeling, Data Management, Generative Model Architectures, Natural Language Processing, MLOps (Machine Learning Operations), Supervised Learning, Microsoft Azure, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Generative Adversarial Networks (GANs), Infrastructure Architecture, LLM Application, Responsible AI, Data Infrastructure, Data Preprocessing, Model Optimization
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Storytelling, Data Presentation, Business Intelligence, Tableau Software, Business Intelligence Software, Interactive Data Visualization, Data-Driven Decision-Making, Data Wrangling, Analysis, Workflow Management, Business Analysis, Data Analysis, Business Analytics, Data Visualization Software, Data Visualization, Analytics, Big Data, Business Requirements, Business Planning, Business
Intermediate · Course · 1 - 3 Months
University of Alberta
Skills you'll gain: Sprint Planning, Risk Management Framework, Agile Software Development, Agile Product Development, Agile Methodology, User Requirements Documents, Agile Project Management, Requirements Analysis, Software Development, Risking
Mixed · Course · 1 - 4 Weeks

Codio
Skills you'll gain: Algorithms, C++ (Programming Language), C and C++, Data Structures, Theoretical Computer Science, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Cloud Platforms, Cloud Hosting, Cloud Computing Architecture, Cloud Solutions, Hybrid Cloud Computing, Infrastructure Architecture, Cloud Computing, Cloud Management, Cloud-Native Computing, Google Cloud Platform, Platform As A Service (PaaS), Cloud API, Cloud Applications, Cloud Deployment, Computing Platforms, Application Programming Interface (API), Multi-Cloud, IT Infrastructure, Serverless Computing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Import/Export, C++ (Programming Language), C and C++, Programming Principles, Data Structures, File Management, Computer Programming, Data Store, Memory Management, Computer Science, Development Environment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, AI Personalization, AI literacy, Responsible AI, Personalized Campaigns, Prompt Patterns, AI Product Strategy, Data Ethics, Personalized Service, AI powered creativity, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Artificial Intelligence, Image Analysis, Case Studies, Data-Driven Marketing, Computer Vision, Customer Insights, Customer Analysis, Information Privacy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Relational Databases, SQL, Database Development, Databases, R Programming, R (Software), Data Science, Query Languages, Data Access, Data Manipulation, Data Analysis
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Excel Macros, Microsoft Excel, Data Manipulation, Advanced Analytics, Visual Basic (Programming Language), Data Analysis, Productivity Software, Debugging, Spreadsheet Software, Business Process Automation, Automation, Strategic Decision-Making, Scripting, Programming Principles
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Quality, Data-Driven Marketing, Data Cleansing, Marketing Analytics, Data Validation, Data Integrity, Data Maintenance, Data Wrangling, Exploratory Data Analysis, Quality Assessment, Campaign Management, Technical Communication, Data Processing, Statistical Reporting, Data Analysis, Stakeholder Communications, Benchmarking, Business Priorities, Microsoft Excel, SQL
Beginner · Course · 1 - 4 Weeks