Skip to content

Labs, Homeworks, and Projects completed in the course CS61A at UC Berkeley

Notifications You must be signed in to change notification settings

loganrudd/CS61A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CS61A - Structure and Interpretation of Computer Programs

Labs, homeworks, and projects completed in the course CS61A at UC Berkeley. Only the assignments completed in Python, version 3.2.3, are included in this repository.

Course Description (from course website)

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. This first course concentrates mostly 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.

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 controlling program complexity, such as functional programming, data abstraction, and object-oriented programming. Mastery of a particular programming language is a very useful side effect of studying these general techniques. However, our hope is that once you have learned the essence of programming, you will find that picking up a new programming language is but a few days' work.

About

Labs, Homeworks, and Projects completed in the course CS61A at UC Berkeley

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages