CS10: The Beauty and Joy of Computing
Toggle navigation
home
Home
speaker_notes
Lecture
computer
Labs
people
Discussion
library_books
Syllabus
contact_mail
Staff
code
Snap!
bookmark_border
Resources
Discussions
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 13
Week 14
Week 15
Week 1
Discussion
Discussion 1
Welcome to CS10!
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
GDrive recording mirror
Week 2
Discussion
Discussion 2
Number Representation, Boolean Logic, and Conditionals
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
GDrive recording mirror
library_books
notes (Maxson)
library_books
purplemath notes
video_library
khan academy
video_library
boolean video
Week 3
Discussion
Discussion 3
Domain/Range, HOFs, Scoping
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
GDrive recording mirror
assignment
Extra Quest Review Worksheet
assignment
Extra Quest Review Solutions
slideshow
[sp18] HOF slides (Matthew)
Week 4
Discussion
Discussion 4
Quest Rehash (Mutability, HOFs) & Algorithms
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
GDrive recording mirror
computer
Snap! Mutability Demo
assignment
Extra HOFs Worksheet
assignment
Extra HOFs Worksheet Solutions
Week 5
Discussion
Discussion 5
Algorithmic Complexity
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
GDrive recording mirror
video_library
Binary search video
assignment
Extra Complexity Worksheet
assignment
Extra Complexity Worksheet Solutions
library_books
Maddie's Notes
Week 6
Discussion
Discussion 6
Recursion I
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
library_books
Recursion write up (Murtz)
library_books
Recursion Crib Sheet
assignment
Extra Recursion Problems
video_library
Fractal Tutorial Video (Lara)
Week 7
Discussion
Discussion 7
Recursion II
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
library_books
Count Change Guide (Murtz)
video_library
SP20 Combined Discussion Recording (with music)
Week 8
Discussion
Discussion 8
Midterm Review
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
code
Extra Practice Fractals
video_library
FA19 Midterm Video Walkthrough
Week 9
Discussion
Discussion 9
Intro to Python
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
videogame_asset
Kahoot!
library_books
Python Cheat Sheet
computer
61A Code (Python Editor + Debugger)
library_books
61A Textbook 1
library_books
61A Textbook 2
assignment
Extra Python Worksheet
assignment
Extra Python Worksheet Solutions
Week 10
Discussion
Discussion 10
Data Structures in Python
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
code
Extra Dictionary Problems
code
Extra Dictionary Problem Solutions
Week 11
Discussion
Discussion 11
Social Implications Topics (Election)
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
slideshow
Resources on Piazza
Week 12
Discussion
Discussion 12
OOP in Python
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
description
Programiz OOP Write Up
description
SwarOOP Summary
library_books
What is the use of self in Python?: Edureka!
Week 13
Discussion
Discussion 13
Python HOFs, Lambdas, and Tree Recursion
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
library_books
Python Lambda Guide
video_library
Variations on Climbing Stairs
Week 14
Discussion
Discussion 14
None
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
Week 15
Discussion
Discussion 15
Final Exam Review and Farewell
create
worksheet
done_all
solutions
slideshow
slides
videocam
recording
Extra Resources
video_library
FA19 Final Walkthrough Videos
video_library
TA/AI+ Q&A Panel
assignment
Extra Final Review Worksheet
assignment
Extra Final Review Solutions