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.

Peking University
Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Memory Management, C++ (Programming Language), Algorithms, File I/O, Object Oriented Design, Code Reusability, Graph Theory, Programming Principles, C (Programming Language), Program Development, Computer Programming, Data Storage, Theoretical Computer Science, Computer Science, Application Development, Computer Architecture, Software Design, Computational Thinking
★ 4.8 (2.7K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: AI Product Strategy, User Story, Sprint Retrospectives, Backlogs, Agile Product Development, Agile Software Development, Scrum (Software Development), Stakeholder Communications, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Generative Model Architectures, Product Roadmaps, Virtual Teams, Information Technology, Agile Project Management, Computer Hardware, Stakeholder Management, Sprint Planning
★ 4.7 (7.4K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: React Native, iOS Development, Software Development Life Cycle, Apple iOS, Flutter (Software), Mobile Development, Software Architecture, React Redux, Android Studio, Android Development, User Centered Design, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Swift Programming, Apple Xcode, Android (Operating System), Data Ethics, AI Personalization
★ 4.6 (8.3K) · Beginner · Professional Certificate · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Data Storytelling, Prompt Engineering, Data Presentation, ChatGPT, Prompt Patterns, Storytelling, Microsoft Excel, LLM Application, Document Management, AI Enablement, Data Analysis, SQL, AI powered creativity, Generative AI, AI literacy, Artificial Intelligence, Data Compilation, Data Cleansing, Databases, Data Visualization
★ 4.8 (8.6K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Agile Project Management, Backlogs, Agile Software Development, Agile Methodology, User Story, Sprint Planning, Agile Product Development, Product Roadmaps, Sprint Retrospectives, Coaching, Team Management, Organizational Change, Prioritization, Problem Solving, Influencing
★ 4.8 (15K) · Beginner · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: File I/O, Python Programming, Code Reusability, Data Structures, Programming Principles, Computer Programming, Program Development, Application Development, Algorithms, Data Import/Export
★ 4.4 (4.9K) · Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Preventative Care, Postpartum Care, Infant Care, Pediatrics, Public Health and Disease Prevention, Health Assessment, Endocrinology, Pharmacology, Clinical Monitoring, Cardiology, Diagnostic Tests, Laboratory Testing, Hematology, Communication Disorders, Infectious Diseases
★ 4.8 (632) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Validation, Spreadsheet Software, Data Analysis, Analytics, Data Manipulation, Excel Formulas, Data Compilation, Pivot Tables And Charts, SQL, Data Integration, Data Transformation, User Feedback
★ 4.6 (12K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Cleansing, Sampling (Statistics), Data Integrity, Data Quality, Data Transformation, Data Validation, Analytics, Sample Size Determination, Google Sheets, SQL, Spreadsheet Software
★ 4.8 (19K) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Graph Theory, Computer Programming, C++ (Programming Language), Java Programming, Java
★ 4.6 (5.6K) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Oil and Gas, Petroleum Industry, Social Studies, Environmental Issue, Environment, Governance, Energy and Utilities, Economic Development, Environmental Monitoring, Physical Science, International Relations, Environment and Resource Management, Environmental Policy, Socioeconomics, Environmental Resource Management, Climate Change Adaptation, Hydrology, Economics, Environmental Science, Mathematical Modeling
★ 4.7 (56) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), API Testing, Back-End Web Development, GitHub, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, Code Reusability, SQL, Python Programming, Computer Programming, Cloud Hosting
★ 4.6 (9.9K) · Beginner · Professional Certificate · 3 - 6 Months