Learn C Programming with Dr. Chuck (feat. classic book by Kernighan and Ritchie)
via freeCodeCamp
-
90
-
- Write review
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
Showing Class Central Sort
-
Best professional-level C learning material, from noob to advanced. I recommend to audit this course prior to learning modern C.
-
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