C programming courses can help you learn syntax, data structures, memory management, and algorithm design. You can build skills in problem-solving, debugging, and optimizing code for performance. Many courses introduce tools like GCC for compiling, GDB for debugging, and various libraries that enhance functionality. You’ll also explore applied areas such as game development, embedded systems, and software engineering practices, allowing you to create efficient applications and understand how C interacts with hardware.

University of California, Santa Cruz
Skills you'll gain: File I/O, Debugging, Go (Programming Language), Programming Principles, C (Programming Language), Program Development, Data Structures, Computer Programming, C and C++, Algorithms
★ 3.9 (10) · Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Natural Language Processing, Markov Model, Embeddings, Data Preprocessing, Artificial Neural Networks, Machine Learning Methods, Deep Learning, Algorithms, Data Cleansing, Probability & Statistics
★ 4.7 (1.8K) · Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, Data Store, NoSQL, Apache Cassandra, Cloud Computing, Systems Design, Cloud Computing Architecture, Database Theory, Algorithms, Scalability, C++ (Programming Language)
★ 4.3 (1.1K) · Beginner · Course · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design, Software Design Patterns, Functional Design, Other Programming Languages, Event-Driven Programming, Functional Testing, Java, Programming Principles, Performance Tuning, Algorithms
★ 4.5 (3.1K) · Intermediate · Course · 1 - 3 Months

University of Geneva
Skills you'll gain: Child Welfare, Social Justice, Human Development, Health Equity, Social and Human Services, Child Development, Social Sciences, Child Health, Court Systems, Law, Regulation, and Compliance, International Relations, Cultural Diversity, Legal Proceedings, Anthropology, Advocacy, Research, Adjudication
★ 4.7 (2.2K) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Apache Spark, Apache Hadoop, Data Integration, Big Data, Data Pipelines, Data Processing, Data Management, NoSQL, Database Management Systems, Analytics, Splunk, Database Systems, MongoDB, Pandas (Python Package), Query Languages, PostgreSQL
★ 4.4 (2.4K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Secure Coding, Maintainability, Hardening, Java Programming, Software Design Patterns, Application Security, Software Design, Java, Software Architecture, Memory Management, Object Oriented Design, API Design, Code Reusability, Software Development, Object Oriented Programming (OOP), Functional Design, Application Programming Interface (API), Interoperability, System Programming, C (Programming Language)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), ASP.NET, Full-Stack Web Development, .NET Framework, Back-End Web Development, CI/CD, Microsoft Azure, Docker (Software), Web Development, Containerization, Application Deployment, PostgreSQL, Object Oriented Programming (OOP), Cloud Infrastructure, Database Management, Web Development Tools, Database Design, API Design, GitHub, Middleware
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Unity Engine, Debugging, C# (Programming Language), Video Game Development, Virtual Reality, 3D Assets, Game Design, Animation and Game Design, Application Programming Interface (API), Scripting, Programming Principles, Development Environment, Event-Driven Programming, User Interface and User Experience (UI/UX) Design, Performance Tuning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Augmented and Virtual Reality (AR/VR), Unity Engine, Augmented Reality, User Interface (UI), Application Deployment, Scripting, Cross Platform Development, UI Components, Game Design, User Interface (UI) Design, Debugging, Interactive Design, Performance Tuning, C# (Programming Language), Video Game Development, User Interface and User Experience (UI/UX) Design, Virtual Reality, 3D Assets, Mobile Development, Animation and Game Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), ASP.NET, Maintainability, Object Oriented Design, .NET Framework, JSON, Development Environment, Web Development, Application Frameworks, Restful API, Code Reusability, Microsoft Development Tools, Microsoft Visual Studio, File I/O, Web Applications, UI Components, Object Oriented Programming (OOP), Back-End Web Development, Functional Design, Application Deployment
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Research, Research Methodologies, Life Sciences, Science and Research, Human Development, Molecular Biology, Social Determinants Of Health, Stress Management, Health Disparities, Cell Biology, Psychiatry, Health Care, Neurology, Psychology, Grant Writing, Mental Health Diseases and Disorders, Human Musculoskeletal System
Intermediate · Course · 1 - 4 Weeks