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
βοΈ C++ Fundamentals — April 8th
πΎ ADTs (Abstract Data Types), Recursion — April 15th
Friends (ADT) Code Balance (ADT) Escape Routes (Recursion) Card Shuffle (Recursion) Handout πStanford C++ Documentation
πΈοΈ Big-O, Recursion: "A Leap of Faith, Miles, That's All It Is" — April 22nd
Weights (Backtracking) Coin Change (Backtracking) Recursion ProblemsBig O (Runtime Analysis) Handout πExtra Midterm Practice
β€οΈβπ©Ή Classes & Backtracking: Finding Your Way Past Setbacks — April 29th
Circle of Life (Classes) Compound Words (Backtracking) Handoutπ§© 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)
π Linked lists, just the friends we made along the way — May 13th
Linked Lists All Out of Sorts Reverse-Braiding Lists Handout
π² 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
π Huffman Trees, Wrap-Up, Thank You! — May 27th
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