Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Learn C

via Codecademy


Learn about the basics of the C programming language in this introductory course!

### Why Learn C?
C has been around for quite some time and it is one of the foundational languages of computer science. Most operating systems today, including the Linux Kernel, are implemented with C code. The main version of the Python programming language is named CPython because it is implemented using C. The C programming language is everywhere, learning it will help you become a better programmer ready for the next challenge in any field of computer science!

### Take-Away Skills
This course is a great introduction to both fundamental programming concepts and the C programming language. It will start with those fundamental programming concepts before digging deeper into the more advanced C topics, like pointers and structures.


  • Hello World: Start your journey with the C programming language.
    • Hello World: Lesson
    • Hello World: Quiz
    • Bringing C To Your Local Computer

  • Variables: Learn about variables in C.
    • Variables: Lesson
    • Variables: Quiz
    • Grocery Store

  • Operators: Learn about arithmetic and logical operators in C.
    • Operators: Lesson
    • Operators: Quiz
    • Grocery Store Part 2

  • Conditionals: Learn about conditionals in C.
    • Conditionals: Lesson
    • Conditionals: Quiz
    • Dates and Switches

  • Loops and Errors: Learn about loops and errors in C.
    • Loops: Lesson
    • Errors in C
    • Loops & Errors: Quiz
    • Fizz Buzz

  • Arrays and Strings: Learn about arrays and strings in C.
    • Arrays: Lesson
    • Strings: Lesson
    • Arrays & Strings: Quiz
    • Anagram Finder

  • Pointers and Memory: Learn about pointers and memory in C.
    • Pointers: Lesson
    • Memory Management
    • Pointers & Memory: Quiz
    • String Copier

  • Functions: Learn about functions in C.
    • Functions: Lesson
    • Functions: Quiz
    • Mini-Calendar

  • Structures: Learn about structures in C.
    • Structures: Lesson
    • Structures: Quiz
    • Race Simulator


Start your review of Learn C

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.