Trending

#Sicp

Latest posts tagged with #Sicp on Bluesky

Latest Top
Trending

Posts tagged #Sicp

“The computer revolution is a revolution in the way we think and the way we express what we think.”
#Abelson and #Sussman, #SICP

1 0 0 0

Idk if this book is just too difficult or if my medication has made me stupider.
#SICP #paliperidone #fluoxetine #methylphenidate

0 0 0 0

“Modular construction is a powerful strategy for controlling complexity in engineering design.”
#Abelson and #Sussman, #SICP

2 0 0 0

Stumped by exercise 1.5

#SICP

0 0 0 0
Hal and Gerry

Hal and Gerry

Happy Birthday Gerry Sussman 🎂

See the keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon at youtu.be/_2qXIDO-cWw

#lisp #SICP

11 3 0 0

Das #NeMo #Paderborn Mobilitätssymposium 2026 bot einen starken Rahmen für den Austausch zur Zukunft der #Mobilität mit hervorragenden Referent*innen. #sogehtklimaschutz #KlimaOWL #SICP

0 0 1 0
Preview
Le carte che aiutano a comunicare con i pazienti nelle cure palliative Si chiamano “GoWish game” o, in italiano, le carte dei desideri: nascono vent’anni fa in California e anche a Biella sono diventate uno strumento prezioso per aiutare la comunicazione tra il personale sanitario e i pazienti in un momento particolarmente delicato, quello in cui le terapie servono ad accompagnare ogni singolo malato in un percorso […] L'articolo Le carte che aiutano a comunicare con i pazienti nelle cure palliative proviene da Edo ed Elvo Tempia: per la lotta contro i tumori.
0 0 0 0
Preview
Mental Model: Programming Languages as Tools for Organizing Thought A programming language is not just a tool for instructing machines; it is a framework for organizing ideas in the human mind.

A programming language is not just a tool for instructing machines; it is a framework for organizing ideas in the human mind.

Languages shape how we think about processes, how we break ideas down, and how.......

Read the full piece on Medium: medium.com/@glorynwaekp...

#SICP

1 0 1 0
Post image

I'm on to my third programming example in #Lua : calculating square roots using the Heron of Alexandria trial and error method. This time it only took me an hour and a half to wrestle with the correct syntax. I originally wanted to make it a recursive […]

[Original post on bitbang.social]

0 0 0 0

I do C++ at work and in general like static types and compilers, but lately, having a great urge to do #SICP in #guile (#racket?).

Waste of time or great investment?

1 0 0 0

Day 16-20 / 365

Haven't posted in awhile since it's finals week. I did another book study for #SICP and learned about the Y-Combinator and I successfully completed the Berkeley assignment using it. I created a recursive factorial function using lambdas only.

19 0 44 0
Preview
SICP: El Libro que Enseñó a Pensar a los Programadores del Mundo - Jucaripo Blog Descubre por qué Structure and Interpretation of Computer Programs (SICP) es una obra clave en la formación de programadores y sigue siendo...

Lo descubrí leyendo el legendario libro SICP y te comparto lo más valioso en este post.
#SICP #Scheme #Programación #Código #AprenderProgramación #MIT #Computación
jucaripo.com/2025/05/stru...

0 0 0 0

Day 13-14 / 365

More progress with #SICP! I've completed the labs and homework (kinda) for week 2 but I'm stuck on this exercise that wants me to implement recursion using lambda functions. I think I can approach this problem using a Y Combinator but I'm not entirely sure how Lambda Calculus works

6 0 4 0

Day 12 / 365

Today was spenting doing #MathAcademy and reading some pages in #SICP!

There was a crap ton of review stuff I had to do since I missed so many days. I just can't wait for this semester to be done so I can focus on my projects.

4 0 1 0

Day 11 / 365

Today was my book club event for #SICP, I met some incredible people today and I'm really excited to continue this endeavor.

Slowly working my way up with #MathAcademy again, I have no idea why I burnt out so quickly lol, but I'm picking it up again!

2 0 0 0

Day 9 / 365

Made some progress with #MathAcademy and #SICP!

0 0 0 0

Day 8 / 365

Haven't been doing #MathAcademy lately since I'm been pouring my time in #SICP

But I did get a lot of Homework problems done. I only got 2 more questions, and some easy labs for week 1.

I'm definitely gonna grind some #MathAcademy tomorrow.

0 0 0 0

I'll be honest, I don't have a good mental model of recursion but I really enjoy the fact that #SICP and the berkeley assignments forces you to write your code using recursion. It's a blast!

1 0 0 0
Post image

Day 6 / 365

More #SICP! I wrote some beautiful code today using Scheme (DrRacket). I was tasked with a simple exercise of squaring each number in a list and here's how I did it:

3 0 3 0
Messy tabletop with an open textbook, open notebook, and some random mess

Messy tabletop with an open textbook, open notebook, and some random mess

A notebook spread showing SICP exercise 1.20 being worked through, as well as a couple of sketches

A notebook spread showing SICP exercise 1.20 being worked through, as well as a couple of sketches

Corner of next notebook spread showing the end of the solution to SICP 1.20, with a mechanical pencil under it.

Corner of next notebook spread showing the end of the solution to SICP 1.20, with a mechanical pencil under it.

Done with #SICP 1.20 and I remind myself once again that I need to pick up the pace, it’s really hard to remember stuff after a while away. Well, I do what I can 😌

9 0 1 0

Day 5 / 365

I mostly focused on #sicp today. I learned about combinations, compound procedures, order evaluation, and special forms.

There are a few issues though, I believe the word choices used in the book causes a lot of confusion for such simple concepts...

0 0 0 0

Day 2 / 365

Another day of #MathAcademy! Learned about factorials, perfect sqares, logs stuff, radians, permutations, and a lot more. I'm still a little fuzzy on some topics but I'll understand with time.

#Sicp on the other hand is confusing so I'm going to take my time.

That's today's update!

1 0 0 0

I got a Discord group together for #SICP! We're meeting every week to discuss about the problems we've encountered and clearing up any confusion. I'm excited to put my math knowledge to the test when going over the book as I heard that some of the math exercises are rigorous.

1 0 0 0

Day 1 / 365

I've made some progress with #MathAcademy! Learned about limits, Quadratics, logarithms, and so much more.

Completed lecture 1 of Brian Harvey’s 61A. I think reading through #SICP will be invaluable. Perhaps, I'll create a Discord server for group study.

That all for today's update.

1 0 0 0

Started SICP with Lisp.
It’s going well—I only cry when I see nested parentheses now.

#SICP #Lisp #ProgrammingHumor #DevHumor #CodeLife

1 0 0 0
Video

Finally done with #SICP 1.19, it took me a few weeks to sit down and properly work it through! I need to do these a bit faster, otherwise I'm still gonna be on chapter 1 by the end of the year.

3 0 1 0
* 1.17 Design a multiplication procedure analogous to ~fast-expt~ that uses a logarithmic number of steps

Assuming our language can only add and not multiply (yet somehow also provides a ~double~ and a ~halve~ procedure).

#+begin_src scheme :results output
(define (double n) (* n 2))
(define (halve n) (/ n 2))

(define (fast-mult a b) (fast-mult-iter a b 0))

(define (fast-mult-iter a b acc)
  (display "a: ") (display a)
  (display ", b: ") (display b)
  (display ", acc: ") (display acc)
  (display "\n")

  (cond ((= b 1) (+ acc a))
        ((even? b) (fast-mult-iter (double a) (halve b) acc))
        (else (fast-mult-iter a (- b 1) (+ a acc)))))

(display (fast-mult 17 255))
#+end_src

* 1.17 Design a multiplication procedure analogous to ~fast-expt~ that uses a logarithmic number of steps Assuming our language can only add and not multiply (yet somehow also provides a ~double~ and a ~halve~ procedure). #+begin_src scheme :results output (define (double n) (* n 2)) (define (halve n) (/ n 2)) (define (fast-mult a b) (fast-mult-iter a b 0)) (define (fast-mult-iter a b acc) (display "a: ") (display a) (display ", b: ") (display b) (display ", acc: ") (display acc) (display "\n") (cond ((= b 1) (+ acc a)) ((even? b) (fast-mult-iter (double a) (halve b) acc)) (else (fast-mult-iter a (- b 1) (+ a acc))))) (display (fast-mult 17 255)) #+end_src

Love me some computer science with my morning natto. #SICP exercise 1.17 done.

1 0 0 0
Notes and implementation of SICP exercise 1.16 in an emacs org-mode buffer

Notes and implementation of SICP exercise 1.16 in an emacs org-mode buffer

Finished #SICP exercise 1.16, took me a couple of weeks I feel? I initially felt really stuck, but being patient and making sure I understand each word has helped, to the point that I was able to reason about it without having the book in front of me, while driving or doing chores. Very cool!

7 0 1 0
A yellow notepad with a recursion tree of a function drawn on it

A yellow notepad with a recursion tree of a function drawn on it

Finished #SICP exercise 1.14 🤘

6 0 0 0
Video

Done with #SICP exercise 1.13. Another hard one for me, this was way more math than I've done at any point since high school. Wouldn't have managed without outside help!

3 0 0 0