Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
computingbook.org hosts the textbook page for Introduction to Computing: Explorations in Language, Logic, and Machines by David Evans. It is not a conventional online course platform, but rather an open textbook resource for introductory computer science. It provides the full PDF, chapter-by-chapter PDFs, exercises and answers, and also offers a print edition through Amazon. The page also notes its connection with a University of Virginia course and that it is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
In terms of subject coverage, it spans key topics in introductory computer science: information processes, defining procedures, languages and grammars, Scheme programming, recursion, data abstraction, computing machines, Turing Machines, algorithmic cost, Big O/Omega/Theta, sorting and searching, mutable state, objects, interpreters, Python, lazy evaluation, computability, and the halting problem. Compared with a typical programming primer, it leans more toward the nature of computation and program analysis. The learning format is mainly self-study through the textbook/PDFs; the page does not indicate live classes, recorded lectures, 1-on-1 tutoring, or a learning community.
For pricing, the full book PDF and individual chapter PDFs are available for direct download, and the exercises and answers are also provided as PDFs, so the cost of self-study is very low. A print edition can be ordered on Amazon, but the page does not list its price. As for certification, the page does not mention any completion certificate, academic credit, or exam-based credential. Learning outcomes mainly depend on independently completing the readings and exercises.
The strengths are its systematic structure, open and free access, comprehensive exercise materials, and its use of Scheme and Python to connect abstract concepts with practical programming. It is useful for building a deeper foundational understanding of computer science. The drawbacks are also clear: the material is in English, the version is relatively old, and the errata were last updated in 2019. There are no video explanations, interactive grading, teaching assistant support, or Chinese-language support, so it may not be very beginner-friendly for Chinese learners starting from zero.
It is suitable for computer science beginners, students in university introductory courses, self-learners who want to strengthen their foundations in algorithmic complexity and computability, and teachers looking for course preparation references. Access from China cannot be determined from the page and is marked as unknown; PDF downloads generally depend on site connectivity. For payment, the PDFs do not require payment, while the print book involves Amazon, so purchasing and paying from mainland China may be affected by account access, shipping, and payment methods. If you need videos and interaction, you may want to compare it with CS50, MIT OCW, SICP, UC Berkeley CS61A, or open courses from Chinese universities.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on computingbook.org official site.
computingbook.org is an United States Education provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach computingbook.org directly.