Reference Books for CSE Students

This is a curated collection of Computer Science and Engineering (CSE) books categorized by subjects. Each section includes essential academic references that are widely recommended in university curricula.

Algorithm

  • An Introduction to the Analysis of Algorithms
    Robert Sedgewick & Philippe Flajolet, 2nd Edition
    Download
  • Introduction to Algorithms
    H. Cormen, C. Leiserson, R. Rivest, C. Stein, 3rd edition
    Download

Android

  • Learning Android
    Marko Gargenta
    Download

Artificial Intelligence

  • Artificial Intelligence - A Modern Approach
    S. Russell, P. Norvig (Prentice-Hall, 2010)
    Download

Basic Computers

  • Introduction to Computers
    Peter Norton, 6th ed.
    Download

Computer and Cyber Security

  • Introduction to Cryptography and Network Security
    Behrouz A. Forouzan
    Download
  • Cryptography and Network security
    William Stallings, 6th ed.
    Download

Computer Architecture

  • Computer Architecture and Organization
    David A. and John H
    Download
  • Computer System Architecture
    Morris Mano, Third Edition
    Download

Computer Networking

  • Computer Networking - A Top-Down Approach
    James F. Kurose and Keith W. Ross, 8th Edition
    Download

Data Communication

  • Data Communications and Networking
    Behrouz A. Forouzan, 4th ed.
    Download
  • TCP IP Protocol Suite
    Behrouz Forouzan 4th ed.
    Download

Data Mining

  • Data Mining - The Textbook
    Charu C. Aggarwal
    Download
  • Data Mining Concepts and Techniques
    Jiawei Han, Micheline Kamber, Jian Pei, 3rd ed.
    Download

Database System

  • Database System Concepts
    Abraham Silberschatz, Henry F. Korth, S. Sudarshan, 7th ed.
    Download
  • Database Systems - The Complete Book
    Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom, 2nd ed.
    Download
  • SQL for MySQL Developers - A Comprehensive Tutorial and Reference
    Rick F. van der Lans
    Download

Discrete Mathematics

  • Discrete Mathematics and Its Applications
    Kenneth H. Rosen, 7th ed.
    Download

Digital Logic Design

  • Digital Design- With an Introduction to the Verilog HDL
    M. Morris Mano and Michael D. Ciletti, 5th ed.
    Download

Human Computer Interaction

  • Designing Interactive Systems
    David R. Benyon
    Download
  • Human-Computer Interaction
    Dix Alan, Finlay Janet E., Abowd Gregory D., Beale Russell
    Download
  • The Design of Everyday Things - Revised and Expanded Edition
    Don Norman
    Download

Information System and Design

  • Modern Systems Analysis and Design
    8th ed.
    Download

Microprocessor

  • Digital Logic and Microprocessor Design With VHDL
    Enoch O. Hwang
    Download
  • The Intel Microprocessors
    Barry B. Brey, 8th ed.
    Download

Mobile Application Development

  • Mobile Computing Principles
    2004
    Download

Object-Oriented Programming (C++)

  • C++ - The Complete Reference
    Herbert Schildt, 4th Ed.
    Download

Object-Oriented Programming (Java)

  • An Introduction to Object-Oriented Programming with JavaTM
    C. Thomas Wu, 5th ed.
    Download
  • Java - The Complete Reference
    Schildt Herbert, 9th ed.
    Download
  • Java-An Introduction to Problem Solving & Programming
    Walter Savitch, 6th ed.
    Download

Operating System

  • Operating System Concepts
    Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, 10th ed.
    Download
  • Operating Systems - Internals and Design Principles
    William Stallings, 9th ed.
    Download

Pattern Recognition

  • An Introduction to Pattern Recognition
    Michael Alder
    Download
  • Pattern classification
    Duda R.O., Hart P.E., Stork D.G., 2nd ed.
    Download
  • Supervised and Unsupervised Pattern Recognition
    J. David Irwin.
    Download
  • Supervised and Unsupervised Pattern Recognition-Feature Extraction and Computational
    J. David Irwin
    Download

Python Programming

  • Learning Python Recognition
    Mark Lutz, 5th Edition
    Download
  • Natural Language Processing with Python by Steven Bird
    Ewan Klein and Edward Loper
    Download

Software Engineering

  • Software Engineering - A Practitioners Approach
    Roger Pressman, Bruce Maxim, 9th ed.
    Download
  • Software Engineering
    Ian Sommerville, 10th ed.
    Download

Structure Programming

  • The C Programming Language
    Brian W. Kernighan & Dennis M. Ritchie, 2nd edition
    Download

Web Programming

  • Beginning HTML, XHTML, CSS, and JavaScript
    Jon Duckett
    Download
  • Learning PHP, MySQL JavaScript - A Step-by-Step Guide to Creating Dynamic Websites
    Robin Nixon, 6th ed.
    Download
  • Learning Web Design - A Beginner's Guide to HTML, CSS, Graphics, and Beyond
    Jennifer Niederst Robbins, 3rd ed.
    Download
Najmus Sakib Sizan

About Najmus Sakib Sizan

Computer Science researcher and enthusiast with expertise in database systems and cloud computing. Passionate about sharing knowledge through technical writing and open-source contributions.

View all articles by Sakib

Contact Details

Social Handles

© Najmus Sakib Sizan. All rights reserved.