Computer science foundations · Pilot course
Know it. Explain it. Remember it.
Prepare for discussions and oral exams with focused explanations, evidence you can inspect and practice that brings you back later.
Bits, bytes and binary
Connect binary place values to familiar numbers.
Algorithms and precise instructions
Turn a goal into steps another person can follow.
Linear and binary search
Explain why halving a sorted search space saves work.
Reasoning about growth
Separate growth rates from stopwatch timings.
Recursion and stopping
Explain a smaller subproblem and the condition that ends it.
Choosing a data structure
Explain a practical tradeoff between arrays and linked lists.
Content version cs-foundations-1.0. Independent tutor review pending. This is an independent practice course, with links to primary teaching material.
Sign in to save drafts, receive feedback and schedule reviews. Tutors see only work you submit to their assignments.
Sign in to practice