![]() | Concrete Abstractions: An Introduction to Computer Science Using Scheme by Max Hailperin
Buy used from: $11.64 The First CS Text
SICP and HTDP are treated as though they are the only two choices. HTDP I felt assumes a bit too little of the reader, it begins slowly. The beginning could be breezed over but I prefer brevity. The amount SICP covers and the determination and maturity it expects of its reader is perhaps too much.
I would recommend this book instead. SICP is worth returning to later.
|
![]() | A Practical Guide to Data Structures and Algorithms using Java (Applied Algorithms and Data Structures) by Sally A. Goldman
Buy new: $70.83 / Used from: $70.85 A First Data Structures Text
It is difficult to introduce Data Structures without Algorithms. Different schools approach the course sequence differently. I think this is a suitable first text for many reasons to be followed up with a more Algorithms-focused text later.
|
![]() | Introduction to the Design and Analysis of Algorithms (2nd Edition) by Anany V. Levitin
Buy new: $87.11 / Used from: $69.55 A First Algorithms Text
I am no fan of CLRS as an introductory text, it is better suited as reference. Particularly for self-learners, well-motivated material helps. Both Levitin and Kleinberg-Tardos are immensely more enjoyable for self-study than CLRS. Additionally, they stress methods over specific problem types. Kleinberg-Tardos is best to read, Levitin feels more complete. Get both.
|
![]() | Algorithm Design by Jon Kleinberg
Buy new: $91.13 / Used from: $75.84 A First Algorithms Text
I am no fan of CLRS as an introductory text, it is better suited as reference. Particularly for self-learners, well-motivated material helps. Both Levitin and Kleinberg-Tardos are immensely more enjoyable for self-study than CLRS. Additionally, they stress methods over specific problem types. Kleinberg-Tardos is best to read, Levitin feels more complete. Get both.
|
![]() | Computer Systems: A Programmer's Perspective by Randal E. Bryant
Buy new: $105.29 / Used from: $73.99 |
![]() | Structured Computer Organization (5th Edition) by Andrew S. Tanenbaum
Buy new: $107.19 / Used from: $74.50 |
![]() | Computer Architecture: A Quantitative Approach, 4th Edition by John L. Hennessy
Buy new: $57.81 / Used from: $49.99 |
![]() | Concepts, Techniques, and Models of Computer Programming by Peter Van Roy
Buy new: $62.80 / Used from: $49.28 |
![]() | Programming Language Pragmatics, Third Edition by Michael L. Scott
Buy new: $61.60 / Used from: $52.09 |
![]() | Engineering a Compiler by Keith Cooper
Buy new: $65.34 / Used from: $44.50 |
![]() | Lisp in Small Pieces by Christian Queinnec
Buy new: $85.50 / Used from: $79.99 |
![]() | Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig
Buy new: $85.42 / Used from: $48.00 |
![]() | Artificial Intelligence: A Modern Approach (2nd Edition) by Stuart Russell
Buy new: $93.59 / Used from: $45.00 |
![]() | Operating Systems Design and Implementation (3rd Edition) by Andrew S Tanenbaum
Buy new: $97.40 / Used from: $73.99 |
![]() | Introduction to the Theory of Computation, Second Edition by Michael Sipser
Buy new: $124.15 / Used from: $100.04 |
![]() | Security Engineering: A Guide to Building Dependable Distributed Systems by Ross J. Anderson
Buy new: $49.68 / Used from: $40.00 |
![]() | The Humane Interface: New Directions for Designing Interactive Systems by Jef Raskin
Buy new: $21.00 / Used from: $7.88 |
![]() | Computer Networks (4th Edition) by Andrew S. Tanenbaum
Buy new: $82.86 / Used from: $29.69 |
![]() | Software Engineering for Internet Applications by Eve Andersson
Buy new: $23.87 / Used from: $24.98 |
Listmania!


















