Working Through SICP, Need a Learning Partner
30 comments
Hey everyone...
Wow, there's a lot of interest in this! Sargis discovered a group on P2PU (and Google Groups) that's just getting started, so I figure we might as well join up there rather than reinvent the wheel.
Check out the group at: http://new.p2pu.org/en/groups/sicp-study-group/
And on Google Groups at: https://groups.google.com/forum/#!forum/p2pu-sicp
Also, for anyone interested in discussing informally as you go along, shoot me an email at:
dustin [at] myplanetdigital [dot] com
With your skype username :-)
Wow, there's a lot of interest in this! Sargis discovered a group on P2PU (and Google Groups) that's just getting started, so I figure we might as well join up there rather than reinvent the wheel.
Check out the group at: http://new.p2pu.org/en/groups/sicp-study-group/
And on Google Groups at: https://groups.google.com/forum/#!forum/p2pu-sicp
Also, for anyone interested in discussing informally as you go along, shoot me an email at:
dustin [at] myplanetdigital [dot] com
With your skype username :-)
I'm interested. This can be a group (more than 2 people) activity, right? I'm thinking of a Khan academy approach, not necessarily videos, but exchange of resources and insights as we go into the book.
Sure, I don't see why not.
I slapped together a quick wiki... what do you think of hosting discussions there?
http://sicpgroup.pbworks.com
I slapped together a quick wiki... what do you think of hosting discussions there?
http://sicpgroup.pbworks.com
Hey, how about an IRC channel? The nice thing is that a lot of people already use it and people can just hang around in there and converse when people are on. If not that, then some form of chat would be nice.
------------------
Edit: Here we go: https://groups.google.com/forum/#!topic/p2pu-sicp/AwNI2g5_8i...
It's #sicp on irc.freenode.net.
------------------
Edit: Here we go: https://groups.google.com/forum/#!topic/p2pu-sicp/AwNI2g5_8i...
It's #sicp on irc.freenode.net.
I like this a lot; the wiki is going to be useful for a reference-type resource, but an IRC channel would really create the interactive community that I think the OP is looking for. Great idea :)
makmanalp, do you want to put one together and share it with the group here:
https://groups.google.com/forum/#!forum/p2pu-sicp
I'll admit I haven't used IRC in a while so it would take me a while to figure out how to get a channel set up.
https://groups.google.com/forum/#!forum/p2pu-sicp
I'll admit I haven't used IRC in a while so it would take me a while to figure out how to get a channel set up.
What kind of schedule are you expecting to keep?
And what are you planning for communication while working through?
And what are you planning for communication while working through?
My schedule is pretty busy, but my goal is to put in 45 mins - 1 hr a day working through it.
I've put up a wiki to host discussions... any thoughts you have on how to structure it would be great!
http://sicpgroup.pbworks.com
I've put up a wiki to host discussions... any thoughts you have on how to structure it would be great!
http://sicpgroup.pbworks.com
For anyone who's not aware, the full text is also available online here: http://mitpress.mit.edu/sicp/
Similarly: http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma... has video recordings of lectures that follow the book.
Thanks for bringing this up. I brought the book after being inspired by Abelson's first lecture here: http://goo.gl/5Qoz9.
But never followed through with it. Since my work doesn't depend on it, it gets lowest priority. Some peer pressure should definitely fix that. Count me in.
Should we have a IRC chatroom (#sicpgroup?) as a place to have discussions?
But never followed through with it. Since my work doesn't depend on it, it gets lowest priority. Some peer pressure should definitely fix that. Count me in.
Should we have a IRC chatroom (#sicpgroup?) as a place to have discussions?
[deleted]
Awesome, count me in too. I started on it a while ago and I'm just towards the end of the 1st chapter. But I took a break and I seriously need to get back to it. I'm also putting up all my solutions to Github.
Would be great to work together, good way to stay focused and disciplined.
Would be great to work together, good way to stay focused and disciplined.
Folks,
It might be useful to have a place to put all common source code (with instructions on how to compile and execute them). So I created this Github repository: https://github.com/wicknicks/sicpgroup
It might be useful to have a place to put all common source code (with instructions on how to compile and execute them). So I created this Github repository: https://github.com/wicknicks/sicpgroup
Hey there, the original idea is that each of us in the study group would have a github repo with their own solutions so we all can share and learn from each other. But I'm happy to go along with whatever works better for everybody.
If anyone wants to be added as an organiser/admin in the p2pu site or google group I'll be happy to add you guys!
cheers,
Jos
Sounds good to me. Glad to see so much excitement about this.
I'm wanting to learn C, like you did... I'm very interested, but wouldn't I be too far behind for it to be productive for you guys?
I'd love to do this with everyone. Have you thought about Convore or a Google Group to organize discussions?
How long would it take to finish the book?
Anecdotally I've heard 8-12 months to finish it AND do all the exercises.
I'm hoping it can be done faster, but I'm committed to the idea that it could take a while given my work schedule.
I'm hoping it can be done faster, but I'm committed to the idea that it could take a while given my work schedule.
It was designed as a text for an intro to programming college course, so I'd say it is possible to complete it in four months if you devote an hour to it every night or so.
At Berkeley, I did 61A as a summer course (which is based on SICP). Admittedly we skipped a few sections, and of course we didn't do all the exercises, and it was hard to keep up, but if you're wiling to dedicate a reasonable chunk of time to it every day, it's possible to get the material substantially faster than that.
And here I was thinking it would take me about 2 months to finish it. Anyway, I'd definitely like to participate. Also, take a look at this: http://new.p2pu.org/en/groups/sicp-study-group/
At my school we went through it in about two and a half months (my school did quarters instead of semesters), but I recommend taking more than that.
really want to do this, I'm gonna get in the IRC chat
I'm also keen on not just getting a fluffy self-education - I want to REALLY understand the underlying principles of computer science in a way that just picking up a book on Python would probably not provide.
My current plan is to work through SICP (I picked up a hard copy from the MIT Press book store in Cambridge), and then proceed on to Introduction To Algorithms and other subjects.
Is anyone interested in being a learning partner? It would be great to either have someone who's going through the same process or who has done it before and wouldn't mind sharing their worldly wisdom with a newcomer :-)
EDIT: I put together a wiki for notes / solutions to exercises... http://sicpgroup.pbworks.com/
I'd love ideas on how to structure a group for this to help everyone stay accountable.