{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/0262551691?tag=bookfrontie00-20","asin":"0262551691","authors":["Elliot Lichtman"],"book_id":"9780262551694","canonical_url":"https://bookfrontier.com/books/the-computer-always-wins-9780262551694","cover_image_url":"https://img.bookfrontier.com/9780262551694.jpg?v=016fbcdff3ded599","description":"An engaging and approachable resource for beginning-to-intermediate coders eager to learn advanced ideas in computer programming. In The Computer Always Wins , Elliot Lichtman will teach you some of computer science’s most powerful concepts in a refreshingly accessible way: exploring them through word games, board games, and strategy games you already know. Learn recursion by playing tic-tac-toe, efficient search through puzzle games like sudoku and Wordle, and machine learning by way of the playground classic rock-paper-scissors. Finish the book, and you’ll come away with not only a deeper understanding of these foundational programming techniques but also a new appreciation for the amazing feats that can be accomplished using simple, readable code.","forthcoming":false,"isbn13":"9780262551694","publication_date":"20250429","publisher":"MIT Press","slug":"the-computer-always-wins","subtitle":"A Playful Introduction to Algorithms Through Puzzles and Strategy Games","title":"The Computer Always Wins"},"discovery":{"categories":{"all":[{"bisac_code":"COM051300","confidence_band":"medium","label":"Algorithms","score":0.8247,"source":"bisac_hint_model"},{"bisac_code":"JNF012040","confidence_band":"medium","label":"Kids Coding","score":0.8195,"source":"bisac_hint_model"},{"bisac_code":"YAN013030","confidence_band":"medium","label":"Programming","score":0.7985,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051300","confidence_band":"medium","label":"Algorithms","score":0.8247,"source":"bisac_hint_model"},{"bisac_code":"JNF012040","confidence_band":"medium","label":"Kids Coding","score":0.8195,"source":"bisac_hint_model"},{"bisac_code":"YAN013030","confidence_band":"medium","label":"Programming","score":0.7985,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM012040","confidence_band":"high","label":"Game Dev","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051300","confidence_band":"high","label":"Algorithms","score":1,"source":"onix_publisher_code"},{"bisac_code":"EDU039000","confidence_band":"high","label":"EdTech","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Algorithms","score":0.8247,"slug":"algorithms"},{"label":"Kids Coding","score":0.8195,"slug":"kids-coding"},{"label":"Programming","score":0.7985,"slug":"programming"}],"reader_fit":["Beginning-to-intermediate coders learning advanced programming concepts"],"related_lists":[],"series":null,"similar_books":[{"authors":["Panos Louridas"],"book_id":"9780262539029","cover_image_url":"https://img.bookfrontier.com/9780262539029.jpg?v=f2101aa65caacdfd","score":0.7678,"title":"Algorithms","url":"https://bookfrontier.com/books/9780262539029"},{"authors":["Jeremy Kubica"],"book_id":"9781593277499","cover_image_url":"https://img.bookfrontier.com/9781593277499.jpg?v=8cb45297761ac029","score":0.7562,"title":"The CS Detective","url":"https://bookfrontier.com/books/9781593277499"},{"authors":["Majed Marji","Ed Price"],"book_id":"9781593277024","cover_image_url":"https://img.bookfrontier.com/9781593277024.jpg?v=6952fad3cd6177f7","score":0.7396,"title":"Learn to Program With Small Basic","url":"https://bookfrontier.com/books/9781593277024"},{"authors":["Nick Morgan"],"book_id":"9781593274085","cover_image_url":"https://img.bookfrontier.com/9781593274085.jpg?v=30bbca9510f745d6","score":0.7382,"title":"Javascript for Kids","url":"https://bookfrontier.com/books/9781593274085"},{"authors":["V. Anton Spraul"],"book_id":"9781593274245","cover_image_url":"https://img.bookfrontier.com/9781593274245.jpg?v=4303dfd5910960f5","score":0.7378,"title":"Think Like a Programmer","url":"https://bookfrontier.com/books/9781593274245"},{"authors":["Jason R. Briggs"],"book_id":"9781593274078","cover_image_url":"https://img.bookfrontier.com/9781593274078.jpg?v=e84b559f41231d3d","score":0.7288,"title":"Python for Kids","url":"https://bookfrontier.com/books/9781593274078"},{"authors":["Ruth Spiro"],"book_id":"9781580898843","cover_image_url":"https://img.bookfrontier.com/9781580898843.jpg?v=c743bc3603b61bff","score":0.7266,"title":"Baby Loves Coding!","url":"https://bookfrontier.com/books/9781580898843"},{"authors":["Charles Petzold"],"book_id":"9780137909100","cover_image_url":"https://img.bookfrontier.com/9780137909100.jpg?v=c8cf779134c23702","score":0.7255,"title":"Code","url":"https://bookfrontier.com/books/9780137909100"}],"topics":[{"evidence_refs":["keyword:computer books for kids"],"label":"Kids","score":1,"slug":"kids"},{"evidence_refs":["keyword:children's coding books"],"label":"Children","score":0.2129,"slug":"children"},{"evidence_refs":["keyword:coding for teens"],"label":"Teens","score":0.0896,"slug":"teens"},{"evidence_refs":["keyword:games"],"label":"Games","score":0.0314,"slug":"games"},{"evidence_refs":["keyword:learn to code"],"label":"Learn","score":0.0252,"slug":"learn"}],"what_you_get":["Themes: Algorithms through games, Recursion and efficient search, Machine learning.","Themes: Kids, Children, Teens.","Reading lane: Algorithms and Kids Coding."]},"llm_signals":{"confidence":0.96,"pacing":"unknown","reader_fit":["Beginning-to-intermediate coders learning advanced programming concepts"],"themes":["Algorithms through games","Recursion and efficient search","Machine learning"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":0,"goodreads_ratings_count":19,"goodreads_reviews_count":6,"quality_score":0.8449}}