CS106A
Lectures
1. Welcome
2. Control Flow
3. Loops and Decomposition
4. Intro to Images
5. More Images
6. Even More Images & Pycharm
7. Functions, Booleans, and Operations
8. Strings & Grids
9. More Grids
10. Strings
11. More Strings & File Reading
12. Lists
13. String Parsing
14. Drawing
15. Loose Ends and Drawing
16. Software Design
17. Better Code & Strings Functions
18. Dictionaries Part 1
19. Dictionaries Part 2
20. Dictionaries Part 3 Lists Part 2
21. Ethics
22. Map & Lambda
23. Sorting
24. Advanced Python
25. Classes & Objects
26. Classes & Memory
27. Operating Systems
28. Beyond CS106A
Assignments
0. Who are you?
1. Bit
2a. Images
2b. Image Grid
2c. BlueScreen
3. Sand
4a. Warmups and Crypto Coding
4b. Crypto Ethics Questions
5a. Quilt
5b. Data Stripes
6. BiasBars
Section
Section Management
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Handouts
Zoom Links
General Course Information
Course Communication
Installing PyCharm
Downloading BlueBook
Quiz 1 Review
Quiz 1 Solutions
CS106A Contest Info
Quiz 2 Review
Quiz 2 Review Solutions
Quiz 2 Solutions
Assignment 6: BiasBars
Due: 11:55pm (Pacific Time) on Tuesday, August 3rd
Assignment Files
Assignment Handout
Assignment Starter Code
Guided Extension Handout
Guided Extension Starter Code