Skip to content
/ cs61a Public

my solutions for CS61A, Summer 2023 at Berkeley

Notifications You must be signed in to change notification settings

erinne1/cs61a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 61A: Structure and Interpretation of Computer Programs, Berkeley, Summer 2023

sdfsdf https://inst.eecs.berkeley.edu/~cs61a/su23/

Overview The CS 61 series is an introduction to computer science, with particular emphasis on software and on machines from a programmer's point of view.

CS 61A concentrates on the idea of abstraction, allowing the programmer to think in terms appropriate to the problem rather than in low-level operations dictated by the computer hardware. CS 61B deals with the more advanced engineering aspects of software, such as constructing and analyzing large programs. CS 61C focuses on machines and how they execute programs. In CS 61A, we are interested in teaching you about programming, not about how to use one particular programming language. We consider a series of techniques for managing program complexity, such as functional programming and object-oriented programming.

CS 61A primarily uses the Python 3 programming language. Python is a popular language in both industry and academia. It is also particularly well-suited to the task of exploring the topics taught in this course. It is an open-source language developed by a large volunteer community that prides itself on the diversity of its contributors.

Mastery of a particular programming language is a very useful side effect of CS 61A. However, our goal is not to dictate what language you use in your future endeavors. Instead, our hope is that once you have learned the concepts involved in programming, you will find that picking up a new programming language is but a few days' work. In fact, you will be asked to learn at least two other languages, Scheme and SQL, during the course.

Ranking Projects by increasing level of difficulty:

  1. Hog: a test of following instructions no matter how absurd
  2. Ants: a test of following instructions, foray into object oriented programming using inheritance and linked lists
  3. Cats: an understanding of lists, list methods, splicing
  4. Scheme: using appropriate functions in recreating Scheme functions

Cs61a lecture review content slides

https://www.jerryjrchen.com/cs61a

For Python, Scheme, SQL interpreter- https://code.cs61a.org/

To Try Regex- https://regex101.com/ or download Chome Regex Search extension

About

my solutions for CS61A, Summer 2023 at Berkeley

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published