Live data from Hacker News

List of freely available programming books

stackoverflow.com

11–20 of 32 posts

Re: List of freely available programming books

#11
post #2

One free book that I like is "The Z Notation: A Reference Manual" by Spivey. You can get a pdf version for free at http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf . I would say that learning Z Notation had a bigger impact on my ability to understand and model software than anything else. It isn't exactly programming but it will teach you how to be a better software engineer. I never used it to prove program correctnes…

I've been looking for something like this for a long time - thanks. I'm also interesting in finding something that operates at a level removed from this - making diagrams of the creative process itself, as you go down routes and reach dead ends, and then fork from an earlier path. If readers know of anything like this please let me know.

Re: List of freely available programming books

#12

Our educational system is so antiquated. If they could only teach kids how to be self motivated. I know when I was young, I didn't care about making grades, but to have the power to write video games was prety damn cool. Videogames 101, robotics 101, those should be a high school electives, kids would love it.

I remember having an excel class in high school as a required elective. Spreadsheets are important of course. It's amazing how many white collar office people still don't know the basics of it -- but how hard is it to fit in two weeks of simple scripting? I think kids learning even just the bare mechanics of programming could be better off

Re: List of freely available programming books

#13
post #11
post #2

One free book that I like is "The Z Notation: A Reference Manual" by Spivey. You can get a pdf version for free at http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf . I would say that learning Z Notation had a bigger impact on my ability to understand and model software than anything else. It isn't exactly programming but it will teach you how to be a better software engineer. I never used it to prove program correctnes…

I've been looking for something like this for a long time - thanks. I'm also interesting in finding something that operates at a level removed from this - making diagrams of the creative process itself, as you go down routes and reach dead ends, and then fork from an earlier path. If readers know of anything like this please let me know.

I've been interested in precisely this same question. I don't know that there are any books that cover that. If there are, I'd also be interested in reading them. As far as visually modeling a creative process, mindmaps or concept maps are the closest. Tony Buzan has written a number of books on Mindmapping.

If you have an Android or iOS device, there are many apps for mindmapping and concept mapping available but I don't know if they are comprehensive in the way that you are looking for, especially for backtracking and annotating failures and routes to avoid. Also, many desktop diagramming software, like ConceptDraw, have templates for mind/concept mapping. Microsoft Visio is a possibility too, although it is more expensive.

Re: List of freely available programming books

#14
post #4

There are several lists like this floating around, but this one is just amazingly comprehensive. Reading a subset of these books (and actually building stuff with the knowledge gained) will most likely provide one with a better education than all but the top-tier computer sci programs. And the cost is $0. Now one might argue that a college cuts down on the time it takes to select courses, find and work with other stu…

I never pursued a comp sci degree in college, and it's possible that you're right, their subject matter is so basic you don't need to actually take classes to learn the content. I guess you could further argue that sites like Hacker News are so good at helping you meet like-minded coders that literally living with people who have the same passions doesn't yield the same reward that it used to.

That said:

> plus all the required coursework that might be completely unnecessary for your goals.

These were the courses I have become most thankful for at college. I've taken courses on religion, existentialism, the history of the Enlightenment, an analysis of film genres, a course on silent cinema, a flamenco course, and a number of other classes which each incidentally taught me a new way to look at the world. A liberal arts education is a valuable thing, and it's so much easier to grasp its meaning when you're guided there by a number of skilled, caring professors than when you try and read your way to the same goal. I have no doubt that one day people will create a virtual experience that duplicates or improves on what my college experience has been like, but so far nothing comes close.

In fact, one of my only regrets at college was that it didn't make math or science courses mandatory. I'm regretting more and more that my science knowledge was a high school year of biology, chemistry, and physics apiece. I suspect that taking college courses in the sciences would have exposed me to teachers talented enough to make learning those subjects worthwhile. And it's difficult to search for books about rekindling your passions in the sciences; I find the field pretty obscure and not at all easy to navigate on my own.

Re: List of freely available programming books

#15
Whenever I see lists like this, I think:

- why doesn't it read "list of good programming books"? (the more the merrier, but how about quality?)

- how can such a huge list help anyone? Certainly no-one will read a significant percentage of them.

I'm all for free quality content, but these lists seems to be just for collectors.

Re: List of freely available programming books

#16
post #15

Whenever I see lists like this, I think: - why doesn't it read "list of good programming books"? (the more the merrier, but how about quality?) - how can such a huge list help anyone? Certainly no-one will read a significant percentage of them. I'm all for free quality content, but these lists seems to be just for collectors.

I guess someone could take the list, and put a rate up next to each book to see which ones people think are actually the quality books.

I still rate paper books over scanning through pdf for a solution or fix to a book. I'm definitely wrong though as the rest of the world values searchability over knowledge.

Re: List of freely available programming books

#18
post #11

Earlier quoted context omitted.

I've been looking for something like this for a long time - thanks. I'm also interesting in finding something that operates at a level removed from this - making diagrams of the creative process itself, as you go down routes and reach dead ends, and then fork from an earlier path. If readers know of anything like this please let me know.

I've been interested in precisely this same question. I don't know that there are any books that cover that. If there are, I'd also be interested in reading them. As far as visually modeling a creative process, mindmaps or concept maps are the closest. Tony Buzan has written a number of books on Mindmapping. If you have an Android or iOS device, there are many apps for mindmapping and concept mapping available but I…

Yeah I've got a notation that's kind of based on mind maps. I put 'standing stones' in the middle of a whiteboard to represent desired outcomes, and then try to create a path from the edge of the whiteboard into the stones.

It's useful to track where your dead ends are for further discussion. Someone else comes along and says "why didn't you just do this?" and you can't remember why, just that there was what seemed like a good reason at the time.

Post reply on HN