Skip to content

mlysle/sicp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CS61A & SICP

This project contains my solutions to problems from UC Berkeley's CS61A. I have also gone ahead and solve many unassigned problems from the textbook, Structure and Interpretation of Computer Programs. I started working on this course in late 2022/early 2023 before taking a break to focus on my formal education. I am now returning to finish what I started. This repository is modeled on a similar attempt found here.

Structure

  • /SICP contains solutions to the SICP textbook problems organized by section.
  • /CS61A contains solutions to the CS61A course problems. Problems taken from the textbook are linked to /SICP by symlink (still thinking of a better way to organize this).

Course Materials

My setup

  • racket (with the berkeley package): raco pkg install berkeley
  • neovim (config)

Functional Programming

Higher-order procedures

Recursion and iteration

  • Reading (SICP Section 1.2.1 - 1.2.4)
  • Video lecture 7
  • Video lecture 8
  • Homework

Project 1 - Twenty-One

Reading (SICP Sections 2.1 and 2.2.1)

  • Video lecture 9
  • Video lecture 10
  • Video lecture 11
  • Homework

About

my solutions to SICP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages