CS192 reference links
Public tutorials and posts that overlap with recent CS192 exercises. Each entry says how close it is. None of them is a drop-in match for a full exercise.
Book Reading Tracker (Exercises 5A and 5B)
Added 2026-10-16. Track books as [title, status] records with only functions. 5A uses a list of lists, 5B a list of tuples. Add, update status, percentage marked Reading, sort by title, filter by status, validate status values, handle duplicate titles.
- Create a Book Tracker App with Python
Book tracker with add, view, search, remove and a status update by title. Uses a class and a read flag instead of Reading/Completed/Wishlist.
- Nested Lists: 10 Easy Steps for Student Management System
Same data shape as 5A: a list of lists as records, update a field by looping and matching the name.
- bobbyhadz: TypeError, 'tuple' object does not support item assignment
Covers the exact 5B problem: tuples are immutable, so build a new tuple. Shows converting to a list and back. Replacing a whole tuple inside a list follows from the same idea.
- Update Tuples (W3Schools)
Short reference on why tuples cannot be edited in place and the list-conversion workaround.
- Add, Update, Remove Tuple Items in Python
Operations on tuple items with examples of creating modified copies.
- Python Books Tracker
Add, remove and search books, plus a pages-read update. No status field, percentage of books, or list-of-lists structure.
- Reading List Manager (CodeHS project)
Sorts books into Currently Reading, Books Read and Want to Read with add, remove and search functions. Closest match for the three status values. May require a CodeHS login.
Garden Plant Watering Tracker (Exercise 3)
Added 2026-10-16. Track plants as [name, schedule] records with only functions and lists. Add, update schedule, percentage watered Daily, sort by name, filter out plants whose latest schedule is not Daily.
- Nested Lists: 10 Easy Steps for Student Management System
List of lists as records with an update-by-name loop. Same structure as the garden exercise with different fields.
- Python Program to Sort a List of Tuples Alphabetically
Sorting by first element with sort(key=lambda x: x[0]) and sorted(). The same key works for lists of lists.
- Sorting List of Lists with First Element of Each Sub-List in Python
Sorting a list of lists by its first element, which is the sort-by-name step.
- Taming Your Data: How to Sort and Filter Lists in Python
Sorting and filtering lists with filter() and comprehensions, covering the filter step.
- How to Use sorted() and .sort() in Python
Reference for key functions, in-place sorting versus a new list.
- Build a Plant Care Tracker with Smart Reminders (Day 1)
Plant watering tracker with schedules. Uses SQLite instead of lists, and part of the series is paywalled.
- Stack Overflow could not be searched from the research tool, so no Stack Overflow posts are listed.
- No post was found that matches a full exercise, including the Reading/Completed/Wishlist validation or the Daily percentage.