Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The C Programming Language: Notes

License: MIT Last commit Repo size Progress tracker

Notes and solved exercises from working through K&R, The C Programming Language by Kernighan and Ritchie, a chapter-by-chapter study log for learning C programming.

What this is

This is my personal learning log for K&R. As I read each section, I write up clean notes and summaries, list out the exercises, and solve them in C. An auto-updating tracker keeps a running picture of how far through the book I am. It is a study notebook, not a product, but it is public so other C learners can read along or use it as a template for their own progress.

Progress

Progress over time

See TRACKER.md for the full breakdown: overall percentage, a per-chapter table, and a per-subsection table showing exactly what is done and what is left.

How this repo is organized

The layout follows the structure of the book.

  • One folder per chapter, like ch01-tutorial-intro/.
  • Inside each chapter, one folder per section, like 1.3-for-statement/.
  • Each section folder has:
    • notes-1.3.md, the notes for that section.
    • exercises/, holding exercises-1.3.md (the list of problems) and my solution files (ex1-3a.c, ex1-3b.c, and so on).
  • Once every section in a chapter is done, the chapter gets a summary-1.md.

Chapter and section folders are created as I get to them, not all up front. Reusable templates for notes, summaries, and exercise lists live in TEMPLATES/, and the tracker script is in scripts/.

How to use this

  • If you are learning C, you are welcome to read the notes and summaries to learn from. They are written to be clear to someone other than me.
  • If you want to track your own K&R progress, feel free to use this repo as a template: the folder structure, templates, and tracker script are reusable. The MIT license lets you read, reuse, and adapt any of it.

Related files

  • TRACKER.md, the auto-generated progress report.
  • DAILY-LOG.md, a short running log of what I worked on each day.

About

Notes, summaries, and solved exercises from working through K&R's "The C Programming Language", chapter by chapter with an auto-updating progress tracker.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages