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.
University of Michigan
Skills you'll gain: Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, HTML and CSS, Web Design, Responsive Web Design, Hypertext Markup Language (HTML), Web Development Tools, Web Development, Typography, Programming Principles, Debugging
★ 4.8 (9.7K) · Beginner · Course · 1 - 3 Months

Berklee
Skills you'll gain: File Management, Music Performance, Performing Arts, Musical Composition, Music, Automation, Media Production, Editing, Creativity
★ 4.8 (1.1K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Development Environment, Program Development, Computer Programming, Programming Principles, Data Structures, Java, Integrated Development Environments, Maintainability, Code Reusability, Memory Management, Computational Logic, Debugging, Software Installation, Command-Line Interface, Problem Solving
Beginner · Course · 3 - 6 Months

Skills you'll gain: MLOps (Machine Learning Operations), Model Training, Model Optimization, Applied Machine Learning, Model Evaluation, Convolutional Neural Networks, Machine Learning Methods, Image Analysis, Scikit Learn (Machine Learning Library), Computer Vision, Machine Learning, Sampling (Statistics), Continuous Monitoring, Data Collection, Python Programming, Big Data, Data Quality
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Network Analysis, Social Network Analysis, Network Model, Graph Theory, Data Analysis, Analysis, Predictive Analytics, Predictive Modeling, Python Programming, Algorithms
★ 4.6 (2.7K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Cleansing, Analytical Skills, Data Validation, Data Quality, Exploratory Data Analysis, Analysis, Data Analysis, Business Reporting, Debugging, Investigation, Root Cause Analysis, SQL
Intermediate · Course · 1 - 3 Months

John Wiley & Sons
Skills you'll gain: Animations, Post-Production, Motion Graphics, Photo/Video Production and Technology, Scripting, 3D Assets, 3D Modeling, Scripting Languages, Python Programming, Editing, Timelines, Simulations, Game Design, Design, Design Elements And Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: TypeScript, Application Programming Interface (API), API Design, Javascript, Node.JS, Code Reusability, Software Architecture, Software Design Patterns, Web Development, Object Oriented Programming (OOP), Back-End Web Development, Front-End Web Development, Software Development, Software Engineering
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, AI Workflows, ChatGPT, Responsible AI, Prompt Patterns, Data Visualization, Document Management, Data Presentation, AI powered creativity, Multimodal Prompts, Data Compilation, Data Processing, AI literacy, Text Mining, Debugging, Data Transformation, Generative AI, File I/O, Data Analysis
★ 4.8 (987) · Beginner · Course · 1 - 3 Months

EDHEC Business School
Skills you'll gain: Investment Management, Portfolio Management, Portfolio Risk, Investments, Return On Investment, Asset Management, Financial Management, Risk Modeling, Risk Analysis, Financial Modeling, Process Optimization, Risk Management, Financial Analysis, Python Programming, Simulations, Correlation Analysis
★ 4.8 (1.5K) · Mixed · Course · 1 - 4 Weeks

SkillUp
Skills you'll gain: Apple iOS, Apple Xcode, iOS Development, Mobile Development, Swift Programming, Model View Controller, User Interface (UI), Application Development, Usability, Interactive Data Visualization, User Interface and User Experience (UI/UX) Design, Mobile Development Tools, Data Store, Development Testing, Data Persistence, Knowledge of Apple Software, Wireframing, Data Modeling, User Story, Software Testing
Intermediate · Course · 1 - 4 Weeks

SkillsBooster Academy
Skills you'll gain: React.js, OpenAI API, ChatGPT, UI Components, Web Development Tools, Full-Stack Web Development, JavaScript Frameworks, Generative AI, Application Programming Interface (API), Restful API, Front-End Web Development, Web Development, Back-End Web Development, Javascript, Debugging, HTML and CSS, Server Side, Software Development, GitHub, Programming Principles
★ 5 (8) · Beginner · Specialization · 3 - 6 Months