Recommended Books for CSE

1. Discrete Mathematics

Discrete Mathematics and Its Applications - Kenneth H. Rosen

Elements of Discrete mathematics - C.L Liu

Discrete Mathematics (Schaum’s Outline) - Seymour Lipschutz and Marc Laras Lipson

Discrete Mathematics with Applications - Susanna S. Epp

2. Computer Organization and Architecture

Computer Organization - Carl Hamacher

Computer Organization and Architecture: Designing for Performance - William Stallings

3. C Programming

The C programming language - Brian W. Kernighan/Dennis Ritchie

Let us C - Yashwant Kanetkar

Programming in C - Reema Thareja

4. Data Structures

Data Structures Using C and C++ - Tenenbaum

Data Structures - Schaum’s Series

Data Structures Using C - Reema Thareja

5. Algorithms

Introduction to Algorithms - Thomas H. Cormen

The Algorithm Design Manual - Steven S Skiena

Data Structures and Algorithms Made Easy - Narasimha Karumanchi

6. Theory of Computation

Introduction to The Theory of Computation - Michael Sipser

An Introduction to Formal Languages and Automata - Peter Linz

Theory of Computer Science: Automata, Languages, and computation - K.L.P Mishra

7. Compiler Design

Principles of Compiler Design - Alfred V Aho, Jeffrey D. Ullman

A Textbook of Compiler Design - Adesh K. Pandey

8. Operating System

Operating System Concepts - Silberschatz and Galvin

Operating Systems: Internals and Design Principles - Stallings

9. Database Management System

Database System Concepts - Abraham Silberschatz and Henry F. Korth

Fundamentals of Database Systems - Elmasri Ramez and Navathe Shamkant

Database Management Systems - Raghu Ramakrishnan and Johannes Gehrke

Database Management Systems - Rajiv Chopra

10. Computer Networks

Computer Networking: A Top-down Approach - James F. Kurose and Keith W. Ross

Data Communications and Networking - Behrouz A. Forouzan

Computer Networks - Tennenbaum