40 Algorithms Every Programmer Should Know
Imran Ahmad
Learn Java 17 Programming, Second Edition
Nick Samoylov
Realm of Racket: Learn to Program, One Game at a Time!
Conrad Barski M.D. & Matthias Felleisen & David Van Horn & Eight Students of Northeastern University
Fundamentals of Software Architecture
Mark Richards and Neal Ford
Polished Ruby Programming
Jeremy Evans