Skip to content

gianjey/roberts_abstractions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming Abstractions in C: A Second Course in Computer Science

Intro

I'm reading Eric S. Roberts' Programming Abstractions in C: A Second Course in Computer Science. Yea, I know, I've barely started two other C books. But my CSE214 class has taught me one thing: Java is not a language with which to learn data structures & algorithms. Even cperciva thinks so!

Hacking

In order for the code samples to work, you need to run make in the book_code/unix-xwindows directory first. I'm using Clang 2.8, so I've modified the book's original Makefile accordingly and have rewritten Roberts' gccx wrapper script, now called roberts_clang. Symlink that into /usr/local/bin (or somewhere else that's in your PATH) and you're set.

Progress

I'm currently on page 39 (out of the 743 that I plan to read; Chapter 17, 'Looking Ahead to Java', is getting skipped). I'll be writing chapter notes on my blog, once it's set up.

Releases

No releases published

Packages

No packages published

Languages

  • C 72.1%
  • C++ 25.3%
  • Makefile 1.8%
  • Shell 0.8%