Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.
/ cs61a Public archive

CS61A (SICP) Fall 2020 solution code

Notifications You must be signed in to change notification settings

moposx/cs61a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS61λ Fall 2020 stuff

Note
Some of the optional / extra problems are skipped. NOT all of the problems are solved on my own.

Environment

  • Python 3

  • VS Code (recommended)

  • PyCharm (optional)

Tools & Resources:

Problems I’ve encountered

  • Append the`--local` flag when running the OK autograder in order to use the OK autograder offline.

  • If VS Code failed to provide code completions, try the type annotation.

  • VSCode may not recognize Python’s match syntax even if the latest Python release is used. Try switching LSP servers to Pylance or try installing the "Magic Python" extension from VS Code marketplace, or consider switching to PyCharm.

  • VSCode’s Python formatter may break the original lines (lines may be wrapped), so create some configuration or change the default formatter to circumvent the problem.

What I’ve acquired from the course

  • Promoted understanding of recursion

  • Basic knowledge about functional programming

  • Debugging skills

  • Improved ability to analyze and solve real-world problems

  • Ways of writing code caring about performance, readability and compactness

  • A taste of Lisp (well actually Scheme)'s syntax and its homoiconicity

Useful Resource

About

CS61A (SICP) Fall 2020 solution code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published