Toggle navigation
CS106B Programming Abstractions
Course
(expand submenu)
Syllabus
Common Questions
Course Placement
Getting Help
Honor Code
Resources
(expand submenu)
LaIR
Ed Discussion Forum
Paperless
Qt Installation Guide
C++ Reference
Stanford Library Documentation
Style Guide
Testing Guide
Classes Syntax Reference Sheet
Python to C++ Guide
Submission Checklist
Textbook
Lectures
(expand submenu)
Lecture 1: Welcome to CS106B
Lecture 2: From Python to C++
Lecture 3: More C++ Intro: Parameters, Testing
Lecture 4: Vectors and Grids
Lecture 5: Stacks and Queues
Lecture 6: Sets and Maps
Lecture 7: Big O and Asymptotic Analysis
Lecture 8: Introduction to Recursion
Lecture 9: Recursion 2
Lecture 10: Recursion Sequences
Lecture 11: Backtracking 1
Lecture 12: Backtracking 2
Lecture 13: C++ Classes
Lecture 14: Dynamic Memory
Assignments
(expand submenu)
About Assignments
Assignment 0: Welcome to CS106B
Assignment 1: Getting your C++ Legs
Assignment 2: Fun with Collections
Assignment 3: Recursion Etudes
Assignment 4: Backtracking
Sections
(expand submenu)
About Sections
1. C++ Fundamentals
2. ADTs, Big-O, and Intro to Recursion
3. Recursion and Intro to Backtracking
4. Recursive Backtracking
Assessments
(expand submenu)
About Assessments
Midterm Review
🗓Schedule
More C++ Introduction - Parameters, Testing
Lecture Slides (pdf)
Lecture Code (zip)
← Previous Post
Next Post →