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

freeCodeCamp

Learn C Programming with Dr. Chuck (feat. classic book by Kernighan and Ritchie)

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore computer architecture and low-level programming through a comprehensive 10-hour course on the classic version of C programming, based on the influential 1978 book by Brian Kernighan and Dennis Ritchie. Gain insights into how C laid the foundation for modern programming languages under the guidance of Dr. Charles Severance, a renowned University of Michigan professor. Delve into topics such as types, operators, expressions, control flow, functions, program structure, pointers, arrays, structures, input/output, and the UNIX system interface. Access additional resources, including an online C programming book and supplementary materials, to enhance your learning experience. Note that prior programming experience is recommended, with Dr. Chuck's Python for Everybody course suggested as a prerequisite.

Syllabus

) Course Intro.
) Chapter 0: Introduction.
) Chapter 1: A Tutorial Introduction.
) Chapter 2: Types, Operators, and Expressions.
) Chapter 3: Control Flow.
) Chapter 4: Functions and Program Structure.
) Chapter 5: Pointers and Arrays.
) Chapter 6: Structures.
) Chapter 7: Input and Output.
) Chapter 8: The UNIX System Interface.

Taught by

freeCodeCamp.org

Reviews

4.5 rating, based on 2 Class Central reviews

Start your review of Learn C Programming with Dr. Chuck (feat. classic book by Kernighan and Ritchie)

  • Best professional-level C learning material, from noob to advanced. I recommend to audit this course prior to learning modern C.
  • Profile image for Shreya Kulkarni
    Shreya Kulkarni
    I recently completed my C programming course, and it has been a rewarding experience. The course gave me a strong foundation in programming concepts such as loops, arrays, pointers, functions, and file handling. I really appreciated the structured approach, starting from the basics and gradually moving toward more complex topics. The practical exercises and coding assignments helped me apply the concepts in real scenarios, which improved my problem-solving skills. I also gained confidence in debugging and writing efficient code. Overall, this course not only improved my logical thinking but also prepared me for further programming challenges

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.