CS106B Section


Ben Yan (bbyan@stanford.edu)

🌺 Spring 2026 πŸ›οΈ Encina West Room 208 ⏱️ Wednesdays, 4:30 - 5:20 PM

Hello and welcome! This is my homepage for CS106B section slides, links to handouts, and general resources. If you have any questions, please reach out! So incredibly excited to meet you all, and for a beautiful quarter & journey of learning in CS106B!

Schedule

Section 3

πŸ•ΈοΈ Big-O, Recursion: "A Leap of Faith, Miles, That's All It Is" — April 22nd

Weights (Backtracking) Coin Change (Backtracking) Recursion Problems
Big O (Runtime Analysis) Handout πŸ“šExtra Midterm Practice
Section 4

β€οΈβ€πŸ©Ή Classes & Backtracking: Finding Your Way Past Setbacks — April 29th

Circle of Life (Classes) Compound Words (Backtracking) Handout
Section 5

🧩 Classes (Not the Kind You Take) and Dynamic Memory — May 6th

Savannah of Cat Pointers (Memory) Ring Buffer Queue (Classes) Handout Cat Pointers (Extra Challenge)

Section 6

πŸ’• Linked lists, just the friends we made along the way — May 13th

Linked Lists All Out of Sorts Reverse-Braiding Lists Handout

Section 7

🌲 I am the Lorax, and I speak for the Trees! — May 20th

Traversal Order Tree Balance Give them the Axe Handout Binary & Ternary Tree Notes

Section 8

πŸ“š Huffman Trees, Wrap-Up, Thank You! — May 27th

Decoding Tree Palindromic Trees Handout

Section Mechanics

Section is evaluated on attendance, participation, and making a sincere effort (as opposed to getting everything right), and is worth 5 percent of your course grade!

For getting help in CS106B, please see the course website on the office hours mosaic each week and the EdStem forum. My πŸŒƒ LaIR night shifts this beautiful spring are Thursdays, 8:50 - 11 PM (Weeks 2, 3, 5, 7, 9), in CoDa B60, and would love to see you there! I'm also generally happy to stay after section if I can help with anything.

Other Section Pages

In case you're looking for a different section webpage! :)

🌱 CS106A: Programming Methodology πŸ’Ύ CS107: Computer Organization & Systems