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: 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
★ 4.7 (243) · Beginner · Course · 1 - 4 Weeks

Board Infinity
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Exploratory Data Analysis, Spatial Data Analysis, Data Visualization Software, Spatial Analysis, Data Transformation, Data Mapping, Interactive Data Visualization, Analytics, Data Visualization, Time Series Analysis and Forecasting, Business Analytics, Business Reporting
★ 4.7 (1.1K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Flutter (Software), Mobile Development, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, React Native, Application Development, iOS Development, Apple iOS, Mobile Development Tools, UI Components, User Story, User Interface (UI), Database Application, Android Development, Databases, Cloud Applications, Database Software, Other Mobile Programming Languages, Database Management, Database Management Systems
★ 4.5 (197) · Beginner · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Matlab, Numerical Analysis, Mathematical Software, Linear Algebra, Differential Equations, Applied Mathematics, Mathematical Modeling, Simulation and Simulation Software, Estimation, Integral Calculus, Scripting, Simulations, Calculus, Plot (Graphics), Algorithms
★ 4.9 (443) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Data Science, Analysis, Probability & Statistics, Python Programming
★ 4.7 (543) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Descriptive Statistics, Data Visualization, Statistical Analysis, Data Presentation, Data Analysis, Probability Distribution, Statistics, Statistical Methods, Statistical Hypothesis Testing, Data Science, Statistical Programming, Data Visualization Software, Probability & Statistics, Jupyter, Regression Analysis, Statistical Modeling, Descriptive Analytics, Statistical Inference, Correlation Analysis, Probability
★ 4.5 (468) · Mixed · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Session Initiation Protocols, Cloud Development, Android Development, Version Control, Integrated Development Environments, Cloud Applications, Cloud Computing Architecture, GitHub, Cloud Computing, Software Design, Application Development, Systems Design, Android (Operating System), Amazon Web Services, Embedded Software, Internet Of Things, Android Studio, Telecommunications, Mobile Development, Computer Vision
★ 4.5 (2.9K) · Intermediate · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Language Interpretation, Translation, and Studies, Literacy, AI Integrations
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Issue Tracking, Browser Compatibility, Regression Testing, Test Tools, Software Testing, Test Case, User Acceptance Testing (UAT), Usability Testing, Usability, Test Execution Engine, Verification And Validation, Software Quality Assurance, Acceptance Testing, Jira (Software), Functional Testing, Web Content Accessibility Guidelines, Test Planning, Software Development Life Cycle, Quality Assurance, Technical Writing
Beginner · Course · 1 - 3 Months
Duke University
Skills you'll gain: Database Design, MySQL, Relational Databases, SQL, Database Management, Data Modeling, Query Languages, Databases, Big Data, Business Analysis, Data Analysis
★ 4.7 (4.1K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Vulnerability Management, Threat Modeling, Incident Response, Intrusion Detection and Prevention, Threat Management, Network Security, Operating Systems, Threat Detection, Risk Management, Security Information and Event Management (SIEM), Risk Management Framework, Computer Security Incident Management, Cyber Attacks, Bash (Scripting Language), Security Controls, Cybersecurity, Debugging, File I/O, Linux, SQL
★ 4.9 (7.4K) · Beginner · Professional Certificate · 3 - 6 Months