Skip to Main Content
HKUST Library
LibGuides
Computer Science
CS Books
Search this Guide
Search
Computer Science
A quick guide to introduce library and free resources on learning computer science and programming
Library Resources
Free Online Resources
CS Books
About
Popular Readings on AI
NLP, Language Models, GPT, Transformers
Python
Data Viz
Web Scraping
Machine Learning, Deep Learning
Algorithms, Computer Architecture
Data Modeling, Applications
R
SQL
Java
C, C++
Web Design
General
Learning Resources for GenAI
Popular CS Books
This page highlights some best seller books on CS related topics according to
Amazon
.
Popular Readings on AI
Impromptu: Amplifying Our Humanity Through AI
by
Reid Hoffman
Publication Date: 2023-03-15
[Free e-book]
explores how AI is changing society and how we can use it to amplify our humanity
The AI Revolution in Medicine
by
Peter Lee; Carey Goldberg; Isaac Kohane
Publication Date: 2023-05-06
discusses the impact of AI on medicine and healthcare
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
by
Cade Metz
Publication Date: 2021-03-16
tells the story of the people who revolutionized AI
Superintelligence: Paths, Dangers, Strategies
by
Nick Bostrom
Publication Date: 2016-05-01
examines the potential benefits and risks of artificial superintelligence
The Age of AI
by
Henry A. Kissinger; Eric Schmidt; Daniel Huttenlocher
Publication Date: 2021-11-02
analyzes the implications of AI for global politics
A Thousand Brains
by
Jeff Hawkins
Publication Date: 2022-10-25
proposes a new theory of how the brain works and how it can inform AI research
Power and Prediction
by
Ajay Agrawal; Joshua Gans; Avi Goldfarb
Publication Date: 2022-11-15
explores the use of AI for prediction and its impact on society
Artificial Intelligence: A Guide for Thinking Humans
by
Melanie Mitchell
Publication Date: 2020-11-17
provides an accessible introduction to AI for general audiences
How AI Works
by
Ronald T. Kneusel
Publication Date: 2023-10-24
provides a non-technical exploration of how AI functions and its impact on our world
Prediction Machines
by
Ajay Agrawal; Joshua Gans; Avi Goldfarb
Publication Date: 2018-04-17
explains how AI is changing the nature of prediction
The Book of Why
by
Judea Pearl; Dana Mackenzie
Publication Date: 2020-08-25
examines causality and its implications for AI
Human Compatible
by
Stuart Russell
Publication Date: 2019-10-08
argues for the importance of ensuring that AI is aligned with human values and goals
AI 2041: Ten Visions for Our Future
by
Kai-Fu Lee; Chen Qiufan
Publication Date: 2021-09-14
imagines how AI will change our world in the coming decades
Ai Superpowers
by
Kai-Fu Lee
Publication Date: 2021-09-14
explores the competition between the US and China in the field of AI
Life 3.0
by
Max Tegmark
Publication Date: 2017-08-29
discusses the potential impact of AI on human civilization and how we can ensure a positive outcome
Possible Minds
by
John Brockman (Editor)
Publication Date: 2019-02-19
features essays by leading thinkers on the future of AI
Rebooting AI: Building Artificial Intelligence We Can Trust
by
Gary Marcus; Ernest Davis
Publication Date: 2019-09-10
argues for a new approach to AI that emphasizes transparency, accountability, and human oversight
The Rise of AI: Implications and Applications of Artificial Intelligence in Academic Libraries
by
Sandy Hervieux (Editor); Amanda Wheatley (Editor)
Publication Date: 2022-05-02
Artificial Intelligence for Learning: How to use AI to Support Employee Development
by
Donald Clark
Publication Date: 2020-08-25
Machines Like Us
by
Ronald J. Brachman; Hector J. Levesque
Publication Date: 2022-05-17
The New Fire: War, Peace, and Democracy in the Age of AI
by
Ben Buchanan, Andrew Imbrie
Publication Date: 2001-12-22
The Digital Mindset
by
Paul Leonardi; Tsedal Neeley
Publication Date: 2022-05-10
Ethical Machines
by
Reid Blackman
Publication Date: 2022-07-12
All-In on AI
by
Thomas H. Davenport; Nitin Mittal
Publication Date: 2023-01-24
Resisting AI
by
Dan McQuillan
Publication Date: 2022-07-15
Artificial Intelligence: Modern Magic or Dangerous Future?
by
Yorick A. Wilks
Publication Date: 2023-04-25
The Business Case for AI
by
Kavita Ganesan
Publication Date: 2022-04-05
The Worlds I See: Curiosity, Exploration, and Discovery at the Dawn of AI
by
Fei-Fei Li
Publication Date: 2023-11-07
Unmasking AI
by
Joy Buolamwini
Publication Date: 2023-10-31
AI Needs You
by
Verity Harding
Publication Date: 2024-03-12
Transformed
by
Marty Cagan
Publication Date: 2024-03-06
Supercommunicators
by
Charles Duhigg
Publication Date: 2024-02-20
The Algorithm: How AI Decides Who Gets Hired, Monitored, Promoted, and Fired and Why We Need to Fight Back Now
by
Hilke Schellmann
Publication Date: 2024-01-02
NLP, Language Models, GPT, Transformers
Booklist on O'Reilly:
NLP:
https://learning.oreilly.com/topics/natural-language-processing/
Building Chatbot:
https://learning.oreilly.com/topics/chatbots/
Generative Models:
https://learning.oreilly.com/topics/generative-models/
ChatGPT (playlist):
https://learning.oreilly.com/playlists/c8ff3a91-edcd-417f-84b5-3413e89f67a7
Quick Start Guide to Large Language Models: Strategies and Best Practices for Using ChatGPT and Other LLMs
by
Sinan Ozdemir
Publication Date: 2023-09-21
Generative AI : How ChatGPT and Other AI Tools Will Revolutionize Business
by
Tom Taulli
Publication Date: 2023-10-26
Developing Apps with GPT-4 and ChatGPT
by
Olivier Caelen, Marie-Alice Blete
Publication Date: 2024-01
Quick Start Guide to Large Language Models
by
Sinan Ozdemir
Publication Date: 2023-10-20
What Are ChatGPT and Its Friends?
by
Mike Loukides
Publication Date: 2023-03
Exploring GPT-3
by
Steve Tingiris; Bret Kinsella
Publication Date: 2021-08-27
Transformers for Natural Language Processing
by
Denis Rothman, Antonio Gulli
Publication Date: 2022-03-25
Natural Language Processing with Transformers, Revised Edition
by
Lewis Tunstall; Leandro von Werra; Thomas Wolf
Publication Date: 2022-07-05
Transformers for Natural Language Processing
by
Denis Rothman
Publication Date: 2022-03-25
Getting Started with Natural Language Processing
by
Ekaterina Kochmar
Publication Date: 2022-10-18
Generative AI with Python and TensorFlow 2
by
Joseph Babcock; Raghav Bali
Publication Date: 2021-04-30
Python
Booklist on O'Reilly:
Python:
https://learning.oreilly.com/topics/python/
Python Web Frameworks:
https://learning.oreilly.com/topics/python-web-frameworks/
Python Crash Course (3rd ed.)
by
Eric Matthes
Publication Date: 2023-01-10
Python for Everybody
by
Charles Severance; Aimee Andrion (Cover Design by); Sue Blumenberg (Editor); Elliott Hauser (Editor)
Publication Date: 2016-04-09
(Request via HKALL)
Learn Python 3 the Hard Way
by
Zed Shaw
Publication Date: 2017-06-27
Automate the Boring Stuff with Python (2nd ed.)
by
Al Sweigart
Publication Date: 2019-11-12
Fluent Python
by
Luciano Ramalho
Publication Date: 2022-05-10
Python for DevOps
by
Noah Gift; Kennedy Behrman; Alfredo Deza; Grig Gheorghiu
Publication Date: 2020-01-07
Practical Statistics for Data Scientists
by
Peter Bruce; Andrew Bruce; Peter Gedeck
Publication Date: 2020-06-02
Python for Data Analysis (3rd ed.)
by
Wes McKinney
Publication Date: 2022-09-20
Python Automation Cookbook
by
Jaime Buelta
Publication Date: 2020-05-29
Pandas for Everyone: Python Data Analysis
by
Daniel Chen
Publication Date: 2022-12-30
Data Viz
Booklist on O'Reilly:
Data VIz:
https://learning.oreilly.com/topics/data-visualization/
D3
:
https://learning.oreilly.com/topics/d3/
Tableau:
https://learning.oreilly.com/topics/tableau/
Data Visualization with Python and JavaScript
by
Kyran Dale
Publication Date: 2023-01-17
Fundamentals of Data Visualization
by
Claus O. Wilke
Publication Date: 2019-04-30
Storytelling with Data
by
Cole Nussbaumer Knaflic
Publication Date: 2015-11-02
Interactive Data Visualization for the Web
by
Scott Murray
Publication Date: 2017-09-19
D3. js in Action
by
Elijah Meeks
Publication Date: 2017-12-07
Web Scraping
Booklist on O'Reilly:
Web Scraping:
https://learning.oreilly.com/topics/web-scraping/
Web Scraping with Python
by
Ryan Mitchell
Publication Date: 2018-05-08
Python Web Scraping Cookbook
by
Michael Heydt; Jay Zeng
Publication Date: 2018-02-09
Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Instagram, GitHub, and More
by
Matthew A. Russell; Mikhail Klassen
Publication Date: 2019-01-29
Hands-On Web Scraping with Python
by
Anish Chapagain
Publication Date: 2019-07-15
Machine Learning, Deep Learning
Booklist on O'Reilly:
Machine Learning:
https://learning.oreilly.com/topics/machine-learning/
Machine Learning Tasks:
https://learning.oreilly.com/topics/machine-learning-tasks/
Machine Learning Tools:
https://learning.oreilly.com/topics/machine-learning-tools/
Deep Learning:
https://learning.oreilly.com/topics/deep-learning/
Generative Deep Learning
by
David Foster
Publication Date: 2023-06-06
Designing Machine Learning Systems
by
Chip Huyen
Publication Date: 2022-06-21
Deep Learning for Coders with Fastai and Pytorch
by
Jeremy Howard; Sylvain Gugger
Publication Date: 2020-08-11
Mathematics for Machine Learning
by
Marc Peter Deisenroth; A. Aldo Faisal; Cheng Soon Ong
Publication Date: 2020-04-23
Deep Learning with Python
by
François Chollet
Publication Date: 2021-12-21
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
by
Aurélien Géron
Publication Date: 2019-10-22
Algorithms, Computer Architecture
Introduction to Algorithms (4th ed.)
by
Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest; Clifford Stein
Publication Date: 2022-04-05
Structure and Interpretation of Computer Programs (2nd ed.)
by
Harold Abelson; Gerald Jay Sussman; Julie Sussman (Contribution by)
Publication Date: 1996-07-25
Design Patterns
by
Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides
Publication Date: 1994-10-31
Fundamentals of Software Architecture
by
Mark Richards; Neal Ford
Publication Date: 2020-03-03
Head First Design Patterns
by
Eric Freeman; Elisabeth Robson
Publication Date: 2021-01-12
Software Architecture: the Hard Parts
by
Neal Ford; Mark Richards; Pramod Sadalage; Zhamak Dehghani
Publication Date: 2021-11-30
Dive into Algorithms
by
Bradford Tuckfield
Publication Date: 2021-01-25
Data Structures and Algorithms Made Easy
by
Karumanchi Narasimha
Publication Date: 2016-08-28
(Request via HKALL)
The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World
by
Pedro Domingos
Publication Date: 2015-09-22
Data Modeling, Applications
Designing Data-Intensive Applications
by
Martin Kleppmann
Publication Date: 2017-05-02
Fundamentals of Data Engineering
by
Joe Reis; Matt Housley
Publication Date: 2022-07-26
R
R for Data Science
by
Garrett Grolemund; Hadley Wickham
Publication Date: 2017-01-31
SQL
SQL QuickStart Guide
by
Walter Shields
Publication Date: 2019-11-18
(Request via HKALL)
PHP and MySQL
by
Jon Duckett
Publication Date: 2022-02-15
Learning SQL
by
Alan Beaulieu
Publication Date: 2020-04-21
Practical SQL (2nd ed.)
by
Anthony DeBarros
Publication Date: 2022-01-25
SQL for Data Analysis
by
Cathy Tanimura
Publication Date: 2021-10-05
Java
Head First Java (3rd ed.)
by
Kathy Sierra; Trisha Gee; Bert Bates
Publication Date: 2022-06-21
Effective Java
by
Joshua Bloch
Publication Date: 2017-12-27
C, C++
A Tour of C++
by
Bjarne Stroustrup
Publication Date: 2022-09-24
C++ Primer
by
Stanley Lippman; Josée Lajoie; Barbara Moo
Publication Date: 2012-08-06
C Programming Language
by
Brian Kernighan; Dennis Ritchie
Publication Date: 1988-03-22
Computer Science: a Structured Programming Approach in C
by
Behrouz A. Forouzan
Publication Date: 2023-02-27
Web Design
HTML and CSS
by
Jon Duckett
Publication Date: 2011-11-08
JavaScript and JQuery
by
Jon Duckett
Publication Date: 2014-06-30
JavaScript: the Definitive Guide
by
David Flanagan
Publication Date: 2020-06-23
Information Architecture
by
Louis Rosenfeld; Peter Morville; Jorge Arango
Publication Date: 2015-11-10
Designing Interfaces
by
Jenifer Tidwell; Charles Brewer; Aynne Valencia
Publication Date: 2020-02-18
Mapping Experiences
by
James Kalbach
Publication Date: 2020-12-15
Articulating Design Decisions
by
Tom Greever
Publication Date: 2020-08-25
General
Clean Code
by
Robert Martin
Publication Date: 2008-08-01
Algorithms to Live By
by
Brian Christian; Tom Griffiths
Publication Date: 2017-04-04
(Request via HKALL)
The Clean Coder
by
Robert Martin
Publication Date: 2011-05-13
The Pragmatic Programmer
by
David Thomas; Andrew Hunt
Publication Date: 2019-09-13
Code
by
Charles Petzold
Publication Date: 2022-08-07
(2nd ed. on order)
Clean Architecture
by
Robert Martin
Publication Date: 2017-09-10
Thinking in Systems
by
Donella Meadows; Diana Wright (Editor)
Publication Date: 2008-12-03
<<
Previous:
Free Online Resources
Next:
Learning Resources for GenAI >>
© HKUST Library, The Hong Kong University of Science and Technology. All Rights Reserved.