For many years I’ve viewed my blog as a place where those who wanted to take a different point of view on computing and CS could come and become inspired to explore a perspective that is more powerful than what one typically gets exposed to in academic computer science, or the computer industry, generally. I thought just reading through it would provide “bread crumbs” for the interested, but upon further review, I decided to create a reference list to relevant articles, because I get into other topics on my blog that could be distracting. I will update this page from time to time.
Some of these articles will probably contain topics and links to tools. libraries, and documentation that are not as helpful as they once were, since I wrote them many years ago, but the reason I include them is they contain links to discussions or documentation that I think will be helpful to you.
Since I started this blog, I’ve expanded upon my initial route, getting into the subjects of education, mathematics, and science. These explorations have contributed to my primary goal, which is to reach a more powerful perspective on computer science.
What I have listed below is the progress of my own thought process. I’ve anticipated that this will provide a pathway for others who have had a similar experience to what I once had.
[This page was last updated 8/19/2019]
Reading recommendation: “The Demon-Haunted World,” by Carl Sagan. (The following Charlie Rose segment was broadcast in 1996.)
Beginning in 2010, I started writing about bits of the book, “Structure and Interpretation of Computer Programs,” by Abelson and Sussman (people call it “SICP” for short). I’ve been sporadic in my writing about it, because I only focus on it when I get the sense that I have something to learn from it. I’ve only written about the parts that were a significant learning experience, because I think they will supply that learning experience for others.
A word of advice before you get into SICP (I wrote this on 4/3/2018, long after many of my posts on SICP. I’m moving it up here, because I came up with this advice in retrospect.)
This is a section I’ve set up to link to video channels and playlists that add to this topic.
In my explorations, I’ve come upon some videos that I think get some important ideas about computer science across. I’ve collected these in a YouTube playlist. I’ve also found a playlist and a YouTube channel that cover some important topics. There’s probably some overlap between them and the computer science playlist I linked to in this paragraph:
These are not tutorials. They’re mostly presentations. Some of them are historical, old videos transferred to digital. The way I’ve approached videos like this over the years is I listen to them, even if I don’t completely understand what’s discussed. Often, I’ve listened to them multiple times over a period of months or years, because I get more out of them, and understand them better as my exploration continues.