Learn C

Learn about the C programming language in this beginner-friendly skill path.

Includes C, C Basics, C Control Flow, and more.

To start this Skill Path, upgrade your plan. Diagonal B Regular 17,110 learners enrolled Diagonal B Regular Skill level Time to complete

Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary

Prerequisites

About this skill path

The C programming language was first released in 1972, making it one of the oldest still used today. All modern operating systems are implemented with C code, which means that the C language powers almost every technological experience we have. Python’s interpreter is also written in C. Get started learning C fundamentals to become a better programmer in any field of computer science.

Skills you'll gain

Syllabus

6 units • 10 lessons • 8 projects • 9 quizzes

Welcome to the Learn C Skill Path

Welcome to the Learn C Skill Path!

C Basics

Get started with the C language and learn about variables and operators.

C Control Flow

Learn about various types of conditionals, loops, and errors in C.

Going Further with C

Learn about arrays, char arrays (or strings), pointers, and memory management in C.

Functions and Structures in C

Learn about functions and structures in C and build and manipulate ones of your own.

Learn C Next Steps

What comes next?

Certificate of completion available with Plus or Pro

Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.

Hands-on learning

AI-assisted learning

Make progress faster with our AI Learning Assistant, a tool that automatically understands your current course, instructions, and solution code — and gives you instant, personalized feedback.

Real-world projects

Take what you're learning into the real world. Choose from guided projects that help you solidify new concepts — or test yourself with independent projects designed to build your portfolio.

Job-readiness checker

See how well your skills and experience meet the requirements for jobs you're interested in. AI generates a personalized report to show you how ready you are for your dream job and where to improve to qualify for a role.

Interview simulator

Use AI to identify strengths and get personalized, actionable feedback to improve your interviewing skills. Easily see what's needed to improve your skills — no matter what stage you're at in your career.

Assessments

Test new skills as you learn them so you can better understand and apply new concepts. You'll also see which topics need more review and get practice recommendations to continue to improve.